我对R比较陌生,并且有一个带有几个重复列的数据框(cn_data2)。看起来像这样:
Gene breast_cancer breast_cancer breast_cancer lung_cancer lung_cancer
myc 1 0 1 1 2
ARID1A 0 2 1 1 0
从本质上讲,行是基因,而列是不同类型的癌症。我想要的是找到每种基因的次数,每种独特的癌症类型都会出现一个值(0、1、2)。
我尝试了几件事,但未能实现我想要的目标。例如,cn_data2$count1 <- rowSums(cn_data == '1')
给我一列,每个基因的编号为“ 1”,但我希望每种疾病的编号为“ 1”。
希望我的问题很清楚!感谢您的帮助!
structure(list(gene1 = structure(1:6, .Label = c("ACAP3", "ACTRT2",
"AGRN", "ANKRD65", "ATAD3A", "ATAD3B"), class = "factor"), glioblastoma_multiforme_Primary_Tumor = c(0,
0, 0, 0, 0, 0), glioblastoma_multiforme_Primary_Tumor.1 = c(-1,
-1, -1, -1, -1, -1), glioblastoma_multiforme_Primary_Tumor.2 = c(0,
0, 0, 0, 0, 0), glioblastoma_multiforme_Primary_Tumor.3 = c(2,
2, 2, 2, 2, 2), glioblastoma_multiforme_Primary_Tumor.4 = c(0,
0, 0, 0, 0, 0)), class = "data.frame", row.names = c(NA, 6L))