- 已编辑
如何将数值转换成频次并求和
现在有一列时间序列数据 4,3,1,1,0
Date <- c("06-01","06-02","06-03","06-04","06-04")
Last_day <- c(4,3,1,1,0)
Data1 <- data.frame(Date,Last_day)
Data1
Date Last_day
1 06-01 4
2 06-02 3
3 06-03 1
4 06-04 1
5 06-04 0
数字代表从该天开始持续的天数
我想最后求得每天出现的频次是多少
Count_day <- c(1,2,3,3,0)
Data2 <- data.frame(Date,Last_day,Count_day)
Data2
Date Last_day Count_day
1 06-01 4 1
2 06-02 3 2
3 06-03 1 3
4 06-04 1 3
5 06-04 0 0
我想的逻辑是
4,3,1,1,0=
1,1,1,1,0 +
0,1,1,1,0 +
0,0,1,0,0 +
0,0,0,1,0 +
0,0,0,0,0 =
1,2,3,3,0.
但是不知如何实现。