【发布时间】:2014-10-04 11:13:21
【问题描述】:
这个问题可能很愚蠢。如何在以下数据框中添加列是数字的行。我们可以在不更改列名的情况下做到这一点。谢谢。
Perinatal_Region 1 2 NaN total
1 13456 12770 1
2 36975 35470 NA
3 19116 18156 2
4 84653 81120 4
5 57015 54313 4
NaN 1 1 NA
【问题讨论】:
-
您要消除带有 NA 的行吗?
-
没有。我喜欢所有行的总数。问题是我们可以识别名称为数字的列吗?数据框是通过变换得到的。
-
如果你只想对 R 中的一行 data.frame 求和,你可以使用
sum(data.frame[row.number,],na.rm=TRUE)。这将“忽略”数据中存在的 NA。假设您的 data.frame 被称为测试,并且您想对第 10 行求和:sum(test[10,],na.rm=TRUE)。这有帮助吗? -
我不明白你想做什么。你想要的输出是什么?要对行求和,只需执行
rowSums(df, na.rm = T) -
df$Total <- rowSums(df[,grep("\\d+", colnames(df))])
标签: r identity-column