我有一个有2列的表格,我想从第二列开始绘制值,对于当前行之前的5行中第一列的N值的总和作为。R中的数据转换
如何在没有外部预处理的情况下在R中实现这种转换?
实施例:
文件:data.csv
7,2
4,8
3,6
7,10
9,3
0,4
8,9
3,4
5,3
4,6
d = read.csv("data.csv", col.names=c("a","b"))
plot(??some_transform??(d$a), d$b)
some_transform
应产生下列柱:
7 = 7
7+4 = 11
7+4+3 = 14
7+4+3+7 = 21 # Up to this is optional, can start with row 5
7+4+3+7+9 = 30
4+3+7+9+0 = 23
3+7+9+0+8 = 27
7+9+0+8+3 = 27
9+0+8+3+5 = 25
0+8+3+5+4 = 20
所以,积输入是
7,2
11,8
14,6
21,10
30,3
23,4
27,9
27,4
25,3
20,6
“当前行之前5行中第一列的N个值”? –
@DWin添加了一个示例。 –