我的新R.我有一个数据帧的输入,其包括如何在数据帧计算中的R特定列值
Date sulfate
1 01-05-2014 2.3
2 02-05-2014 2.19
3 03-05-2014 1.2
4 04-05-2014 2.23
5 05-05-2014 4.15
6 06-05-2014 3
7 07-05-2014 4.04
8 08-05-2014 4.79
9 09-05-2014 2.05
10 10-05-2014 7.93
11 11-05-2014 7.74
12 12-05-2014 2.63
13 13-05-2014 3.8
14 14-05-2014 3.52
15 15-05-2014 3.7
我必须包括一个或多个列“速率”,使得每个率值是等于该行的每个硫酸盐值除以(总行数+1 - 每行数)。我的代码要做到这一点是:
for(i in 1:seq_len(nrow(INPUT))) {
INPUT["rate"] <- NA
INPUT$rate <- INPUT$sulfate/(seq_len(nrow(INPUT)) +1 -i)
}
但是在这里我得到的只有第一行正确率值。
你的逻辑有一个错误。您不要索引列。 – bdecaf