1
初學者在這裏。無效因子水平,NA生成
我想追加一行到現有的數據框。我製作了一個新的矢量(下圖),然後嘗試將其綁定到原始數據框。收到一些警告消息。
#append new row
new_row <- c(50, 22, "Roberto", "Bolano", "MALE", "2003-07-15")
#bind to original data frame
writers_df_large <- rbind(writers_df, new_row)
警告消息: 1:在[<-.factor
(*tmp*
,RI,值= 「羅伯特」): 無效因子水平,NA產生
2:[<-.factor
(*tmp*
,RI,值=「博拉諾「): 無效因子水平,NA產生
3:在[<-.factor
(*tmp*
,RI,值= 」2003-07-15「): 無效因子水平,NA產生
StringsAsFactors = FALSE
應該解決這個問題,但我不知道該怎麼做。
另一種方式添加新行,是你的載體轉換爲data.frame,爲其分配相同的名稱爲您的數據,然後rbind會的工作,隨着因素水平的擴大。 – user20650