打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
利用R进行数据子集的选取和行(列)数据的移除subset

 对于移除某行数据,可以用subset()函数,也可以下标运算,对象可以是向量、矩阵和数据框。以矩阵为例,利用下标进行数据删除时,常常进行的是整行或者整列的删除,默认情况下按列删除。

   >x<-data.frame(matrix(1:30,nrow=5,byrow=T))

   >new.x1<-x[-c(1,4)]     #去除第一和第四列

   >new.x1<-x[-c(1,4),]    #去除第一和第四行

 new.x1<-x[,-c(1,4)]   去除第一和第四列

而利用subset()函数进行访问和选取数据框的数据更为灵活,subset函数将满足条件的向量、矩阵和数据框按子集的方式返回。

Subset函数的三种应用方式:

subset(x,subset, ...)                     

subset(x,subset, select, drop = FALSE, ...)    ##对于矩阵

subset(x,subset, select, drop = FALSE, ...)    ##对于数据框

x是对象,subset是保留元素或者行列的逻辑表达式,对于缺失值用NA代替。

Select 是选取的范围,应小于x
>x<-data.frame(matrix(1:30,nrow=5,byrow=T))

>rownames(x)=c("one","two","three","four","five")

>colnames(x)=c("a","b","c","d","e","f")

>x

>new<-subset(x,a>=14,select=a:f)

>new                            ## af列选取a>14的行。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
30天学会R DAY5: R语言对象的操作总结
subset函数
subset: Subset layers in a Raster* object 多波段栅格数据子集
r语言中mpg数据
R学习:数据框的基本操作
R语言常用函数参考
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服