我想將從逐步迴歸過程中選擇的變量作爲列名稱導入,以便讓「輸出」具有來自逐步迴歸的變量,如下所示。但是,我的代碼不能這樣做。從R中的逐步迴歸導入列名稱
我無法理解我在這裏做錯了什麼。有人可以幫我嗎?
iris$area <- iris$Petal.Length * iris$Petal.Width
iris <- data.table(iris)
mydata <- iris[Species %in% "virginica", list(Sepal.Length,Sepal.Width,Petal.Length,Petal.Width,area)]
fit <- lm(area~., data=mydata)
satis.step <- step(fit, direction="both")
datanew <- iris[Species %in% "virginica", list(Species, paste(attr(satis.step$formula, "term.labels"),collapse = ", ")) ]
輸出
我需要的輸出看起來像:
Species Sepal.Length Sepal.Width
------------------------------------------
virginicia 6.3 3.3
virginicia 5.8 2.7
我不知道我理解你想要的結果:你錯過了什麼嗎? – lebelinoz