【问题标题】:To get the sum for every 2 rows in R获取 R 中每 2 行的总和
【发布时间】:2017-02-11 19:08:59
【问题描述】:

我的数据只有一列。然后我需要从一开始就得到每两行的总和。 我已经通过 read.table 函数读取了文件。数据是这样的

   V1
1  17059177
2  17059177
3  17214138
4  17214138

请帮忙。我更喜欢尝试应用功能。谢谢你。

【问题讨论】:

  • 尝试使用seq 获取备用行
  • @BigDataScientist 对不起。这不起作用,即使在那个帖子中。 colMeans(data[seq(1, n, 3), ]) 中的错误:“x”必须是至少二维的数组
  • 错误。 c&p 答案并运行它。错误是由您产生的。请阅读一些教程。

标签: r


【解决方案1】:

我们可以使用rowsum 来获取'V1'列中每2个元素的总和

rowsum(df1[,1], as.integer(gl(nrow(df1), 2, nrow(df1))))

【讨论】:

    猜你喜欢
    • 2011-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    相关资源
    最近更新 更多