【发布时间】:2022-01-21 13:55:52
【问题描述】:
我有一个名为“d”的数据框,其中包含 11 个变量和 170 行。我想使用 9,10 和 11th (d$CH4, d$CO2, d$N2O) 中的值进行操作,并创建一个新的 df dr$CH4, dr$CO2, dr$N2O 列来保存操作结果.它由一系列减法组成。我一一做了。第 9 列 (d$CH4) 如下: d[2,9] - d[1-9] 然后 d[4,9] - d[3-9] , d[6,9] - d [5-9] 依此类推,以一列 (dr$CH4) 和 85 行结尾,每个减法的结果。然后我会用另外两列重复这个过程。基本上每个奇数行减去其前一个偶数行。 我试过了,但它只会给出一个空的 df 作为输出。
dr<- d[,9:11]
dr[,1:3] <- NA #saving the names of the columns
j<-0
for (i in d$CH4){
dr[j,1] <- d[(i+1),9] - d[i, 9]
j+1
}
【问题讨论】:
-
请使用
dput()提供一小部分数据样本。