問題分配值單列在新列
我想追加新的數據列到現有的數據幀。數據幀是多行和多列的常量,我試圖追加的數據只有一行,它應該被添加到現有數據框的第一行。
data
是一個有3000行和20列的數據幀,而a
是一個有1行和12列的數據幀。
for (o in 1:length(a)) {
data[[1,(paste0(names(a)[o]))]]=a[o]
}
錯誤
在不存在柱
預期結果替換元件
我想獲得一個數據幀有3000行和32列,最後12列缺少ot的值她的行,我打算一個接一個地填寫。
我已經嘗試...
append()
,cbind()
,merge()
沒有成功,所以我想出了這個循環,但要麼沒有成功。我無法弄清楚我犯了什麼錯誤。
歡迎來到StackOverflow!請閱讀關於[如何提出一個好問題](http://stackoverflow.com/help/how-to-ask)以及如何給出[可重現的示例](http:// stackoverflow。COM /問題/ 5963269 /如何對化妝一個偉大-R-重複性,例如/ 5963610)。這會讓其他人更容易幫助你。 – Jaap