0
我是R的初學者,我儘可能地嘗試使用它來推進。 我想添加一個新的列到現有的csv文件。這個新專欄是第9欄的每日變化。我寫了如下代碼:如何添加基於現有列更改的新列
for (i in nrow(period)) {
period$changeyr3<-period[i+1,9]-period[i,9]
}
changeyr3是新列的名稱,我得到了所有的NAs。
你能幫我嗎?
Linda
我是R的初學者,我儘可能地嘗試使用它來推進。 我想添加一個新的列到現有的csv文件。這個新專欄是第9欄的每日變化。我寫了如下代碼:如何添加基於現有列更改的新列
for (i in nrow(period)) {
period$changeyr3<-period[i+1,9]-period[i,9]
}
changeyr3是新列的名稱,我得到了所有的NAs。
你能幫我嗎?
Linda
您需要這樣做。
for(i in 1:nrow(period)){
period$changeyr3[i] <- period[i+1,9] - period[i,9]
}
這應該有效。在你正在做的事情中,你每次都在設置整個列的值。另外,您的上一個值仍然是NA。