Я использую plyr::ddply
для запуска модели регрессииПодгонка модели линейной регрессии по группам дает NaN р-значения
model <- rating ~ A + B + C + D + E + F
на коэффициент resp.id
. Я могу создать кадр данных из беты каждого фактора с:
indiv.betas <- ddply(data.coded, "resp.id",
function(df) coef(lm(model, data=df)))
Я теперь пытаюсь извлечь р-значения для переменного коэффициента использования:
indiv.pvalues <- ddply(data.coded, "resp.id",
function(df) coef(summary(lm(model, data=df)))[, "Pr(>|t|)"])
К сожалению, это просто дает мне фрейм данных с NaN
.
Хотя, если я бег модели через весь набор данных, я могу извлечь р-значение из этой модели в качестве кадра данных успешно с:
pvalue <- as.data.frame(coef(summary(lm(model, data=df)))[, "Pr(>|t|)"])
Как я могу создать фрейм данных p-значениями фактора?
Спасибо.
Вы должны включить [воспроизводимый пример] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) с входными данными выборки, чтобы мы могли запустите код, чтобы проверить его, чтобы узнать, что происходит. – MrFlick