0
我對着實現使用R.首先,我謹線性迴歸時的幾個問題就知道你怎麼能明確要求R鍵考慮參數的因素(例如,如果我有一個變量男性爲1,女性爲0),假設它不能自動識別它們。預測線性模型 - 因子
相反,假設考慮R的一些參數因素,而它們實際上是不,我怎能讓R正是這些參數不應該被視爲因素?
我對着實現使用R.首先,我謹線性迴歸時的幾個問題就知道你怎麼能明確要求R鍵考慮參數的因素(例如,如果我有一個變量男性爲1,女性爲0),假設它不能自動識別它們。預測線性模型 - 因子
相反,假設考慮R的一些參數因素,而它們實際上是不,我怎能讓R正是這些參數不應該被視爲因素?
lm
功能應自動使用的因素,如果他們在你的數據這樣表示。如果不將數據轉換爲因子。
#First check your data structure:
mtcars <- mtcars
str(mtcars)
# convert to factor
mtcars$cyl <- factor(mtcars$cyl)
# convert back to numeric
mtcars$cyl <- as.numeric(as.character(mtcars$cyl))
作爲一個方面說明R'當你輸入會自動將字符串轉換爲因素說read.table()
牛玉忠,我總是用stringsAsFactors = FALSE
問題一:把它們變成因素與'factor'功能。問題二:修復你的數據導入。如果這些值應該是數字,但是是因素,那麼數據導入就是問題出現的地方。 – Roland
對於讀取爲因子的數字,通常最好找出爲什麼會發生這種情況,並在讀取數據集期間修正它。否則,請小心不要直接在因素上使用as.numeric,因爲這很可能會失敗。看[這個答案](http://stackoverflow.com/a/3418192/2461552) – aosmith