从第一行的一个单元格计算

时间:2018-10-18 03:15:58

标签: r

这可能是一个简单的修复程序,但是我在Excel中却遇到了一些简单的问题,而在R中却没有那么明显。在Google上进行了大量的Google搜索,但都没有成功。

我的数据(df)如下:

    Amount   Amount
1    25       100
2    33       ?
3    18       ?
4    27       ?

我想做的是在B3单元格中输入一个公式,即B2 + A3。

尽管这在r中很简单,但我正在努力的工作是将B2作为基本图形,然后从那里开始工作。因此,B3为133,B4为151等。

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

假设您有一个像这样的数据框

df <- data.frame(Amount = c(25,33,18, 27))
df

#  Amount
#1     25
#2     33
#3     18
#4     27

并且您想从100开始累计,

df$cumsumAmount <- cumsum(c(100, df$Amount[2:nrow(df)]))

df

#  Amount cumsumAmount
#1     25          100
#2     33          133
#3     18          151
#4     27          178