2
> test <- data.frame()
> test<-rbind(test,c("hi","i","am","bob"))
> test<-rbind(test,c("hi","i","am","alice"))
Warning message:
In `[<-.factor`(`*tmp*`, ri, value = "alice") :
invalid factor level, NAs generated
這個最小的例子爲什麼產生這個錯誤?我想追加幾個字符串行到一個空的數據框。rbind char向量到數據幀
請幫助我們爲我們提供了一個可重複的例子(即代碼和示例數據)幫你,看http://stackoverflow.com/questions/5963269/how-to詳情請參閱-ma-r-reproducible-example。 –
你正在做的事情你不應該做,不應該做的,即,你不應該創建一個空的對象,並在一個循環中成長。我也不明白你爲什麼使用'sprintf'。如果必須,請輸入數字並使用「round」或「signif」。 – Roland
嗨保羅,我剛剛注意到,我基本上可以減少我的問題:爲什麼data4plotting <-data.frame()plus data4plotting <-rbind(data4plotting,c(「hi」,「I」,「am」 ,「Bob」))會產生一個包含因素的數據框?我希望它產生一個字符串data.frame! – user3182532