在典型的电子表格中,我能够创建一个引用任何行上的单元格的公式。
所以让我们说我有以下数据:
a=1:10
b=11:20
c=data.frame(a,b)
这将产生:
a b
1 1 11
2 2 12
3 3 13
4 4 14
5 5 15
6 6 16
7 7 17
8 8 18
9 9 19
10 10 20
因此,在电子表格中,我可以将c2
绝对公式放入单元格中c$b2*c$a1
并获取数字12
。或者甚至更复杂的东西,比如ifelse(c$a>5,c$b*c$a[-1]*2,c$b*c$a[-1]
使用相对引用。
a b c
1 1 11 NA
2 2 12 12
3 3 13 26
4 4 14 42
5 5 15 60
6 6 16 80
7 7 17 204
8 8 18 252
9 9 19 304
10 10 20 360
我知道 R 不是电子表格,但是是否有一个包或函数可以让我以这种方式处理数据帧,或者这种功能是否存在根本性的问题?对于需要跨越多个记录或行的函数,我一直遇到这些问题。如果有帮助的话,我使用的几乎所有东西都是时间序列。是否有任何文件解释了这些功能?也许有一个?topic
我错过的地方。