1、绪论
1、用图或表描述数据,属于_______________。
A、 描述性统计
B、推断性统计
2、统计学分为描述性统计和_____________。
3、学历是____________数据。
A、 计数
B、计量
C、名义
D、有序
A、计数
B、 计量
C、名义
D、 有序
4、身高是___________数据。
5、定量数据分为计数数据和____________。
6、定性数据分为____________和有序数据。
1~6:
A 推断性统计 D
B 计量数据
名义数据
2、r 软件入门
2.1
2.2
1、c(1, 2, 3, 4, 5) + c(20, 200)
A、无法计算
B、[1] 21 202 3 4 5
C、[1] 21 202 23 204 5
D、[1] 21 202 23 204 25
2、查看当前 R 的工作目录的命令是___________
A、 getch()
B、getwd()
C、set()
D、setwd()
3、R 语言中的 head()函数,默认仅显示数据集前 6 个观测值,如果想要显示前
10 个观测值,应该怎么写?假设数据集名称为 rt。
4、列出当前工作空间中所有变量的变量名的函数是__________
A、list()
B、ls()
C、ls.str( )
D、list.str()
5、删除工作空间中所有以字母 n 开头的对象,用_____________________命令。
1~5: D
B
B
rm(list=ls(pat="^n"))
head(rt, n=10);head(rt,n=10);head(rt, 10);head(rt,10);
1、L<- 3==5,上述代码中,变量 L 是____________,其值为_______________。
2.3
A、 数值变量,3
B、数值变量,-3
C、 逻辑变量,FALSE
D、 逻辑变量,TRUE
2、> x <- 3
> y <- as.character(x)
> y
> is.numeric(y)
输出结果是__________
TURE
A、
[1] 3
[1] TRUE
B、
[1] “3”
[1]
C、
[1] 3
[1]
D、
[1] “3”
[1]
FALSE
FALSE
3、
X<-c(21,8,2,5,11)
min(X)
which.min(X)
以上两个运算结果分别是
4、R 语言中,计算向量的中位数、均值、方差、标准差的函数分别是(注意:
函数名后面记得加()。)
5、
> n<- 3
> 1:n-1
运行结果是_________
A、[1] 0 1 2
B、[1] 1 2
1~5:CD 2;3
media() ; mean() ; var() ; sd() A
6、sum(seq(1,5,by=2)) 的运行结果是_______________
7、ean(rep(1:3,length.out = 5)) 的运行结果是_______________。
8、length(rep(1:3 , c(2, 2, 3))) 运行结果是______________。
9、which(2 : 8 > 5) 运行结果是___________。
A、[1] 6 7 8
B、[1] 5 6 7
C、[1] FALSE
D、 报错
10、(c(1, 3, 5) + 4)[2]
7
7 B
6~10: 9 1.8
11、
x <- rep(c(1,4,7), c(3,2,1))
x[x>5]
运行结果是___________.
12、
v <- 10:5
w <- v[c(2,4)]
mean(w)
运行结果是__________.
13、
v <- 10:5
v[-(1:5)]
运行结果是__________.
14、假设有一个公司部门的数据 x,1 代表行政部,2 代表财务部,3 代表销售
部,如果只想对 1 和 2 两个部门做分类统计,可以使用以下方法
A、 new_x <- gl(x, levels=c(1, 2, 3), labels=c("行政部", "财务部"))
B、new_x <- gl(x, levels=c(1, 2), labels=c("行政部", "财务部"))
C、new_x <- factor(x, levels=c(1, 2, 3), labels=c("行政部", "财务部"))
D、new_x <- factor(x, levels=c(1, 2), labels=c("行政部", "财务部"))
15、在 R 语言中,用来创建因子的函数有:
A、factor()
B、table()
C、tapply()
D、gl()
11~15: 7
5
16、若想生成矩阵 A 为
8
D
AD
[,1] [,2] [,3] [,4]
7
8
9
[1,]
[2,]
[3,]
则可以用________________________。
10
11
12
1
2
3
4
5
6
A、A<-array(1:12,c(3,4))
B、A<-1:12; dim(A)<-c(3,4)
C、A<-matrix(1:12,nrow = 3)
D、A<-matrix(1:12,nrow = 3,ncol = 4)
E、A<-array(1:12,dim=c(3,4))
17、若矩阵 A 为
[,1] [,2] [,3] [,4]
7
8
9
[1,]
[2,]
[3,]
若执行某代码为结果为
1
2
3
4
5
6
10
11
12
[,1] [,2]
8
9
[1,]
[2,]
则此代码可以是_____________。
11
12
A、A[2:3,c(3,4)]
B、A[2:3,3:4]
C、A[c(3,4),2:3]
D、A[c(3,4),c(2,3)]
18、已知矩阵 A 为
[,1] [,2] [,3] [,4]
7
8
9
1
2
3
4
5
6
10
[1,]
11
[2,]
[3,]
12
若运行某一代码后结果为
[1] 1 2 3
则这一代码可以是___________。(填写时不要空格)
19、
cba
d
f
e
321
654
cba
d
f
前两个矩阵,合并成第三个矩阵,是用了哪个函数?
321
654
e
A、rbind()
B、cbind()
C、rowbind()
D、colbind()
1
2
3
20、已知,矩阵 A 为
[,1] [,2] [,3] [,4]
7
8
9
10
[1,]
11
[2,]
[3,]
12
若执行某个命令后的结果为
[1] 6 15 24 33
则这个命令可能是:
4
5
6
A、tapply(A,1,sum)
B、tapply(A,2,sum)
C、apply(A,1,sum)
D、apply(A,2,sum)
B
D
AB
A[,1];A[1:3,1]
16~20:ABCDE
21、执行以下代码
v1<-c(10:18)
v2<-c("a","b","c")
m<-matrix(c(1:9),nrow=3)
f<-factor(c("M","F","F","M"))
mylist<-list(v1,v2,m,f)
1. 若再执行代码:mylist[[2]][3]
则结果为____________。(不需要写前面的序号,如[1]之类。)
2. 若想得到列表中矩阵中的数字 8,则可以执行代码________________。
22、假设数据框 df 由以下代码生成,
df<- data.frame(
Name=c("Alice", "Becka", "James", "Jeffrey", "John"),
Sex=c("F", "F", "M", "M", "M"),
Age=c(13, 13, 12, 13, 12),
Height=c(56.5, 65.3, 57.3, 62.5, 59.0),
Weight=c(84.0, 98.0, 83.0, 84.0, 99.5))
如果需要得到
[1] 56.5 65.3 57.3 62.5 59.0
则可以使用
A、df["Height"]
B、df[["Height"]]
C、df$Height
D、df$"Height"
23、数据框是由长度相等的向量构成,其中一个向量代表了数据框的一_______
(填“行”或“列”)。数据框在形式上与矩阵相似,但本质上不同于矩阵。矩阵要
求所有元素对象类型需要一致,而数据框则不同。数据框中列本质是向量,其保
证了一列数据类型的一致性,但列与列的类型可以不一致,保证了数据可以是多
个类型多个维度的。
24、mydata <- scan("data.dat", what = list("", 0, 0))
以上代码读取了文件 data.dat 中三个变量,第一个是_________型变量,后两个
是_______型变量。
25、R 软件要读入其他格式数据库,必须先导入 “___________”程序包。
C , mylist[[3]][8];mylist[[3]][2,3]
21~25:
1、如果 x 的值为 4,则以下代码的结果是
switch(x, 3+5, 3*5, 3-5, 3**5)
BCD 列 字符,数值 foreign
2、以下能输出"Yes"的是
A、4
B、-2
C、 15
D、243
A、
i<-5
if (i > 3){
print('Yes')
} else {
print('No')}
B、
i<-5
if (i > 3){
print('Yes')}
else {
print('No')}
C、
i<-5
{if (i > 3){
print('Yes')
} else {
print('No')}
}
D、
{i<-5
if (i > 3){
print('Yes')}
else {
print('No')}
}
3、将自定义函数命名为 myfun 且保存为 myfun.R 文件后,若要调用此自定义函
数,则
A、直接用 myfun 来调用
B、 需要先运行
source("myfun.R")
C、需要先运行
source(myfun.R)
D、需要先运行
library("myfun.R")
4、以下代码的输出结果分别是_________,_________。
common.statistics <- function(x, type) {
switch (type,
mean = mean(x),
median = median(x),
sum = sum(x),
max = max(x),
min = min(x) )
}
x<- c(1,2,3,4,5,6)
common.statistics (x, "mean")
common.statistics (x, "median")