2017-02-01 4 views
-1

Я знаю о lm(y~. , data) , но мне интересно, о противоположном направленииесть ли lm (. ~ X, data)? Как я могу запустить много у в ой формуле

Если я хочу, чтобы поместить нескольких лет в функцию ой, как я должен делать это? Использование для? цикл?

Мой желаемый результат получает каждый р-значение и бета значение Y. Существует только один X.

ответ

1

lm поддерживает матрицу на LHS формулы:

f <- as.formula(sprintf("cbind(%s) ~ Species", 
         paste(names(iris)[names(iris) != "Species"], collapse = ", "))) 
#cbind(Sepal.Length, Sepal.Width, Petal.Length, Petal.Width) ~ Species 
summary(lm(f, data = iris)) 
+0

Я никогда не представлял, что код. замечательно – hwan

Смежные вопросы