我試圖(有點)優雅地將3個模型(線性,指數和二次)擬合到具有類/因子的數據集併爲每個模型保存p值和R2,並且類/因素。包含3個變量的簡單數據集:x,y和類。我無法弄清楚的是如何強制3個模型中的每一個適合3個類中的每一個。我現在擁有的每個模型都適用於完整的數據集。接下來的問題是我怎麼那麼輸出p值& R2一個表,每個模型+級R組中擬合(多重)線性模型
我的代碼如下所示:
set.seed(100)
library(plyr)
#create datast
nit <- within(data.frame(x = 3:32),
{
class <- rep(1:3, each = 10)
y <- 0.5 * x* (1:10) + rnorm(30)
class <- factor(class) # convert to a factor
}
)
x2<-nit$x*nit$x #for quadratic model
forms<- paste(c("y ~ x", "y ~ x+x2", "log(y) ~ x"), sep = "") # create 3 models
names(forms) <- paste("Model", LETTERS[1:length(forms)])
models <- llply(forms, lm, data = nit)
models # shows coefficients for each of the 3 models
這是R編程的問題,幾乎肯定會得到在計算器上更好的反應。 – conjugateprior 2014-09-10 12:51:24