0

dfという1つの列を持つデータフレームがあるとしますtimeaccumulatedここで、以下に示すように、各行の値を合計する新しい列をデータフレームに追加したいと思いますdf.time

    time     accumulated
1   10       10
2   12       22
3   14       36
4   6        42  

簡単なヒントは本当にいいでしょう!

4

1 に答える 1

10

これらの単純なタスクには、通常、組み込み関数があります。もちろん、数学演算の名前を知っていると、これらの関数を見つけるのに役立ちます。累積合計が必要です。

df <- data.frame(time=c(10,12,14,6))

df$accumulated <- cumsum(df$time)

#  time accumulated
#1   10          10
#2   12          22
#3   14          36
#4    6          42
于 2012-11-03T12:07:02.200 に答える