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