View(gene_cl)
gene_cl 格式为 dataFrame,想提取列名为 'Sample','SMC4','t_gleason_sum' 的3列,尝试以下三种方法:
方法1
gene_gleason = dplyr::select(gene_cl,'Sample','SMC4','t_gleason_sum')
- 得到的 gene_gleason 为dataFrame,且列名正常
方法2
gene_gleason1 <- gene_cl %>% dplyr::select(2, ncol(gene_cl)-1, ncol(gene_cl)) #将 gene_cl 输入 select 函数中,提取第 2、ncol(gene_cl)-1、ncol(gene_cl) 列
- 得到的 gene_gleason1 为dataframe,且列名正常
方法3(不推荐)
gene_gleason2=cbind(gene_cl$Sample,gene_cl$SMC4,gene_cl$t_gleason_sum)
- 得到的 gene_gleason2 为 matrix,且列名消失,numeric 自动转化为了 character