我正在尝试绘制一些测序数据,并希望在我扩展它时排除染色体4数据(第一列中的行具有' 4')。染色体4可能会使标准化倾斜,所以我想将它从我的scale()函数中排除。有没有办法做到这一点?现在,我有:
preMBT_RT <-preMBT_RT %>% mutate_each_(funs(scale(.) %>% as.vector),vars=c("Timing"))
^但是有什么方法可以指示在该功能中排除带有&#39; 4&#39;在第一列?或者是唯一的方法来创建一个没有染色体4数据的新数据框?
以下是数据框简要说明的示例:
Chromosome Location Replication Timing
1 3748 -0.0001
4 1847101 0.000302 <-row I would want to exclude
20 1234 0.000102
... ... ...
答案 0 :(得分:2)
您始终可以使用filter()
方法,例如:
preMBT_RT <-preMBT_RT %>% filter(Chromosome!=4) %>%
mutate_each_(funs(scale(.) %>% as.vector),vars=c("Timing"))