差异表达分析用到的一些代码

 

 

滤除小于RPKM小于10的基因 

> frame2<-subset(frame,(lxl1>10)&(lxl2>10)&(lxl3>10)&(lxl4>10)&(lxl5>10)&(lxl6>10),select = list:lxl6) 

 以下为引用:

http://blog.sina.com.cn/s/blog_62b37bfe0101f4h0.html 

*******************************************************************************************

利用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的行。

****************************************************************************************************************** 

转载于:https://www.cnblogs.com/AveryCh/articles/4952675.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值