【发布时间】:2017-05-30 14:43:38
【问题描述】:
我是 R 编程新手,我正在尝试满足以下要求。但未能达到预期的效果。 感谢是否有人可以帮助我:
测试数据框:
Day1.balc Day2.balc Day3.balc Day4.balc
x 100 20 30 40
y 100 10 10 10
> class(test)
[1] "data.frame"
我的目标是完成:
Day2.balc <- Day2.balc + Day1.balc
Day3.balc <- Day3.balc + Day2.balc
.
.
.
Day30.balc <- Day30.balc + Day29.balc
# Testing for first 4 days
for (i in 1:4 ) {
test$Day[i].balc <- test$Day[i].balc + test$Day[i-1].balc
}
我发现我在循环中写的那行不是正确的,有人可以帮助我如何使用迭代值(i),对于每次迭代,作为更改字段名称的基础,因为字段由 1 组成, 2,3...对于每个不同的日子(Day1.balc Day2.balc Day3.balc Day4.balc 等,)。
【问题讨论】:
标签: r