我现有的数据框看起来像下面给出的线
NAV_Date NAV Year Day Units Amount Balance_Units
2013-06-01 282.5 2013 Saturday 3.540 1000 3.540
2013-06-08 279.3 2013 Saturday 3.581 1000 3.581
2013-06-15 276.0 2013 Saturday 3.623 1000 3.623
2013-06-22 261.6 2013 Saturday 3.822 1000 3.822
2013-06-29 273.3 2013 Saturday 3.659 1000 3.659
我希望我的新数据框有 Balance_Units 列有如下使用 R 语言给出的条目,即平衡单位列应该是先前值和现值的总和这需要在数据框列表上完成
NAV_Date NAV Year Day Units Amount Balance_Units
2013-06-01 282.5 2013 Saturday 3.540 1000 3.540
2013-06-08 279.3 2013 Saturday 3.581 1000 7.121
2013-06-15 276.0 2013 Saturday 3.623 1000 10.744
2013-06-22 261.6 2013 Saturday 3.822 1000 14.566
2013-06-29 273.3 2013 Saturday 3.659 1000 18.225
我试过这个但是,这不起作用
for( i in 1:length(W)) {
W[[i]]$Units = 1000/W[[i]]$NAV
W[[i]]$Amount = 1000
W[[i]]$Balance_Units = 0
W[[i]]$Balance_Units = W[[i]]$Units + W[[i]]$Balance_Units
}