【发布时间】:2015-01-05 17:29:59
【问题描述】:
sample
Symobls IDs Value1 Value2 Value3
1 NA NA 3.1 2.3 1.7
2 TP53 1234 5.8 6.9 10.1
3 Kras 5678 0.1 0.3 0.5
4 NA NA 10.3 2.1 7.9
5 Hras 9991 20.0 30.0 40.0
6 TP53 1234 -3.1 0.2 1.7
我的桌子看起来像这样。 我需要按行或按列计算值。 所以,我尝试使用符号作为新的行名。这样,我可以使用 sample[,"Hras"] 计算整行值 尝试这样做时,我遇到了这个问题。
行名(样本)
row.names<-.data.frame(*tmp*, value = value) 中的错误: 不允许重复的“row.names” 另外:警告信息: 设置“row.names”时的非唯一值:“A1CF”、“A2M”、“A2ML1”、“AAGAB”、“AAK1”、“AAMDC”、“AARS2”、“AASDH”、“AASDHPPT”、“AASS” ','ABAT','ABCA1','ABCA13','ABCA2','ABCA4','ABCA5','ABCA8','ABCA9','ABCB1','ABCB11','ABCB4','ABCB5', 'ABCB6'、'ABCB8'、'ABCB9'、'ABCC1'、'ABCC10'、'ABCC11'、'ABCC12'、'ABCC13'、'ABCC3'、'ABCC4'、'ABCC5'、'ABCC6'、'ABCC8 ','ABCC9','ABCD3','ABCD4','ABCE1','ABCF2','ABCG1','ABHD1','ABHD10','ABHD11','ABHD12','ABHD13','ABHD17B', 'ABHD2'、'ABHD5'、'ABHD6'、'ABI1'、'ABI2'、'ABI3BP'、'ABL2'、'ABLIM1'、'ABLIM2'、'ABO'、'ABR'、'ABRA'、'ABTB1 ','ABTB2','ACAA1','ACAA2','ACACA','ACACB','ACAD10','ACADL','ACADSB','ACAN','ACAP1','ACAP2','ACAP3', 'ACAT1', �� [... 截断]
这是因为“NA”吗?其他选择? 谢谢
这是一个微阵列数据集。我已经完成了标准化,并准备提取几个基因的值来执行绘图、互相关和 t 检验。事实上,不仅 NA,而且我将用于绘制图形的几个基因都有多行。所以,我需要将它们提取到另一个表中以备后用。
【问题讨论】:
-
不,这是因为错误消息说“不允许重复 'row.names'”。
-
错误告诉你发生了什么
-
为什么需要更改数据才能做到这一点?有
rowSums和rowMeans函数。但你还没有告诉我们你在计算什么 -
正如理查德所说,他们应该是实现您想要做的更简单的方法。请提供更多上下文。 (你指的是什么价值观?)
标签: r dataframe duplicates rowname