任何帮助将不胜感激!
基本上,我需要一个变量,该变量在考虑日期变量的同时按组分组先前观察的数量。
例如:
我当前的数据:
ID <- c("A", "A", "A","A", "B", "B", "B")
YEAR <- c(1900, 1901, 1902, 1903, 1900, 1901, 1902)
CASH <- c(1, 2, 3, 1, 0, 1, 0)
DF <- data.frame(ID, YEAR, CASH)
print(DF)
我想要的数据如下:
ID <- c("A", "A", "A","A", "B", "B", "B")
YEAR <- c(1900, 1901, 1902, 1903, 1900, 1901, 1902)
CASH <- c(1, 2, 3, 1, 0, 1, 0)
PREV_CASH <- c(NA, 1, 3, 6, NA, NA, 1)
DF2 <- data.frame(ID, YEAR, CASH, PREV_CASH)
print(DF2)
我想将每个组的前一年现金数额加总。
答案 0 :(得分:0)
我们可以在按“ID”分组后使用{CASH'lag
的{{1}}
cumsum