【发布时间】:2022-06-14 16:58:33
【问题描述】:
您好,我有以下数据集:
year<-c(0,1,2,3,4,5,6,7)
total<-c(4462,8233,8233,8631,8631,9016,9016,9420,9494)
df<-data.frame(year,total)
我需要根据第二列中 n 和 n-1 个元素的差来计算第三列:
new<-c(4462,3771,0,398,0,385,0,404,74)
所以第一个元素的结果是例如 8233-4462 = 3771;第二个元素 8233 - 8233 = 0 等
我怎么能这样做?最终结果应该是:
df<-data.frame(year,total,new)
【问题讨论】:
-
diff(total)?
标签: r