r - 对 data.frame 或矩阵中的行求和

标签 r dataframe matrix rowsum

我有一个非常大的数据框,其中行作为观察值,列作为遗传标记。我想创建一个新列,其中包含使用 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/

相关文章:

c++ - 使用 xptr 在内存中存储和检索矩阵

r - 使用 mutate 计算表的 6 列之间的所有绝对差异?

r - 使用符号而不是线型来画线

python - 计算 Pandas DataFrame 中每一行的频率

r - 在 R 图中快速插入缺失值

r - 矩阵横向扩展

r - 在 R 版本 3.5.0 中安装 arcgisbinding 包,收到警告 : as ‘lib’ is unspecified, 包 ‘‘arcgisbinding’ 不可用

r - 使用specaccum绘制R中一个位点的物种积累曲线

python - 我怎样才能只比较数据框的模式?

c++ - 在二维数组中查找最大的 2x2 平均值