【问题标题】:Create a column with the aggregated values of another column in R使用 R 中另一列的聚合值创建一列
【发布时间】:2022-11-08 04:27:44
【问题描述】:

我有一列值,想用第一列的聚合值创建另一列。

df <- c(x = 0, y = 0)
df$x <- c(1:5)
df$y <- df$x + lag(df$y, default = 0)
> df
$x
[1] 1 2 3 4 5

$y
[1] 1 2 3 4 5

我的期望是 y 的值等于:1 3 6 10 15。 我做错了什么?

【问题讨论】:

    标签: r dataframe dplyr aggregate-functions lag


    【解决方案1】:

    我们可能需要cumsum

    df$y <- cumsum(df$x)
    

    【讨论】:

      猜你喜欢
      • 2019-05-06
      • 1970-01-01
      • 2016-09-26
      • 2018-03-21
      • 1970-01-01
      • 1970-01-01
      • 2019-10-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多