加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

《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   

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有