【问题标题】:In R, generate new column as difference of nth and n-1th elements在R中,生成新列作为第n个和第n-1个元素的差异
【发布时间】: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


猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-20
  • 2021-10-03
相关资源
最近更新 更多