1
我是R編程新手,我正在努力研究以下要求。但無法達到預期的效果。 感激,如果有人可以幫助我在此: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等)。
感謝您的答覆。但我實際上也需要所有的領域。我主要想知道如何根據迭代次數更改每次迭代的字段名稱,因爲在我的實際情況中,我必須處理超過100個字段。count – Vijay
@Vijay您的回覆不明確。請根據示例 – akrun
@Vijay更新您的文章的預期輸出如果您查看'Days'數據,它的列名稱爲'Day2.balc,Day3.balc,Day4.balc',所以它不清楚你想要什麼 – akrun