本章习题
一、判断题
( )1.有如下两个命令。
上述y的Levels数量有5。
( )2.建立因子(Factor)时,如果想要缩写Levels的值,可以使用labels参数配合levels参数做设定。
( )3.as.character()函数:可将因子转换成字符串向量。
( )4.as.numeric()函数:可将数值向量转换成因子。
二、单选题
( )1.有如下命令。
用哪一个命令,可以得到下列结果?
A.rev(x)
B.table(x)
C.factor(x)
D.ordered(x)
( )2.以下命令会得到哪种执行结果?
( )3.以下命令会得到哪种执行结果?
( )4.以下命令会得到哪种执行结果?
( )5.以下命令会得到哪种执行结果?
A.[1] 1 2 1 2 1
B.[1] 2 1 2 1 2
C.[1] 1 1 1 2 2
D.[1] 2 2 1 1 2
( )6.以下命令会得到哪种执行结果?
A.[1] 3
B.[1] 4
C.[1] 5
D.[1] 6
( )7.以下命令会得到哪种执行结果?
A.[1] 3
B.[1] 4
C.[1] 5
D.[1] 6
( )8.以下命令会得到哪种执行结果?
A.[1] 2 3 4
B.[1] 1 1 1
C.[1] 1 5 6
D.[1] 2 4 6
三、多选题
( )1.有一个如下执行结果。
下列哪些命令可以得到上述执行结果?(选择3项)
四、实际操作题(如果题目有描述不周详时,请自行假设条件)
1.将第4章第1题a题目,家人的血型向量,转成因子。
2.重复前一题,建立因子时,使用levels将血型类别顺序设为“A”“AB”“B”“O”。
3.统计(或自行假设)班上20人的考试成绩,计分方式如下所示。
A.90分(含)以上
B.80~89
C.70~79
D.60~69
F.60以下
请将上述数据建为有序因子,排列方式为A > B > C > D > F,并按下列要求输出结果。
(1)请列出成绩为B以上的人。
(2)请列出成绩为F的人。
(3)请使用table()函数了解个成绩的分布。