《R语言初学者指南》两习题
(2014-07-08 22:22:18)
标签:
r语言 |
分类: 生物信息 |
前段时间为了快速掌握R语言以及Bioconductor的应用,看了很多杂书。但是欲速则不达,尽管书看了不少,收获却没多少,因此静下心来返回去从头学习。幸好找到了一本非常适合初学者的《R语言初学者指南》,看了几天收获不小。以下是该书第二章中的两个习题,贴在这里与大家分享!
#练习2.1
LengthCT<- c(75,85,91.6,95,NA,105.5,106)
#新建一个向量变量,其中包含NA
LengthCT
#显示该向量
LengthCT[ 1:5]
#显示该向量1到5号元素
length(LengthCT)
#显示向量LengthCT的长度
LengthCT[ -2]
#显示该向量除第2个元素以外的元素
LengthCT[ c(2,3,6,7)]
#显示该向量中的2,3,6,7号元素,因为是不连续的元素,所以需要用c函数。
sum(LengthCT)
#计算和,因为向量LengthCT中包含NA,所以直接计算和结果是NA,因为默认na.rm=FAlSE
sum(LengthCT, na.rm=TRUE)
#计算和,并去掉NA值,这时会返回和值558.1
mean(LengthCT, na.rm=TRUE)
#计算平均值
max(LengthCT, na.rm=TRUE)
#计算最大值
min(LengthCT, na.rm=TRUE)
#计算最小值
median(LengthCT, na.rm=TRUE)
#计算中位数
var(LengthCT, na.rm=TRUE)
#计算方差
sd(LengthCT, na.rm=TRUE)
#计算标准差
#练习2.2 cbind和rbind函数的使用
Tb<- c(0,0,1,NA,0,0,0) #寄生虫情况
Farmname<- c("MO","MO","MO","MO","LN","SE","QM") #农场名
Month<- c(11,07,07,NA,09,09,11)
#月份
FarmMonth<- c(Farmname, Month)
#生成了一个包含农场名和月份的变量
FarmMonth
Boar<- cbind(Month, LengthCT,Tb)
#用cbind命令,列的方式生成了一个包含月份,长度和Tb信息的数据Boar,Boar是个矩阵
dim(Boar)
#返回Boar的维度,7行3列
nrow(Boar)
ncol(Boar)
Boar[1:3,2]
#显示第二列的1-3行
Boar[,3]
#显示第三列
Boar[1,]
#显示第一行
Boar[2,c(1,3)]
#显示2行中第一和三列的元素,因为不连续,所以要使用c函数
Boar2<- rbind(Month, LengthCT, Tb)
#以行的方式生成一个矩阵Boar2
后一篇:猫城