我有一个非常大的数据框,其中行作为观察值,列作为遗传标记。我想创建一个新列,其中包含使用 R 的每个观察的选定列数的总和。
如果我有 200 列和 100 行,那么我希望创建一个包含 100 行的新列,其中包含第 43 至 167 列的总和。这些列有 1 或 0。新列包含每一行的总和,我将能够对具有最多遗传标记的个体进行排序。
我觉得这很接近:
data$new=sum(data$[,43:167])
最佳答案
您可以使用rowSums
rowSums(data)
应该给你你想要的。
关于r - 对 data.frame 或矩阵中的行求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3991905/