平均多列的“必须解析为整数列位置,而不是列表”
gene HSC_7256.bam HSC_6792.bam HSC_7653.bam HSC_5852
我的数据帧看起来像这样我可以做到,在一个正常的方式,如取出列再拍数据帧平均,但我想要做的是,在dplyr和IM有一个很难我不知道什么是平均多列的“必须解析为整数列位置,而不是列表”
我做这样的事情
HSC<- EPIGENETIC_FACTOR_SEQMONK %>%
select(EPIGENETIC_FACTOR_SEQMONK,gene)
我得到这个错误的问题
Error:
EPIGENETIC_FACTOR_SEQMONK
must resolve to integer column positions, not a list
所以,我必须这样做,采取了所有的造血干细胞样本平均值他们
任何人都建议我是什么错误做什么呢?这将是有益的
的%>%
功能拉无论是它的左边进入以下功能的第一个位置。如果数据帧是EPIGENETIC_FACTOR_SEQMONK
,那么这两个语句是等效的:
HSC <- EPIGENETIC_FACTOR_SEQMONK %>%
select(gene)
HSC <- select(EPIGENETIC_FACTOR_SEQMONK, gene)
在第一,我们使用%>%
,通常使用在dplyr
链作为第一个参数在dplyr
功能传递EPIGENETIC_FACTOR_SEQMONK
成select
是一个数据帧。
谢谢你,现在我可以选择我想要的列,所以我怎么能通过它,并采取平均我的专栏?我必须使用mutate功能? –
你可能想要'总结'。看看'dplyr'文档和vignette https://cran.r-project.org/web/packages/dplyr/vignettes/dplyr.html – Craig
'EPIGENETIC_FACTOR_SEQMONK'是数据框中列的名称吗?如果不是,你不能“选择”它。 – George
没有多数民众赞成在我的数据框的名称... –