lm
использует обычные наименьшие квадраты независимо от того, что является переменной ответа. Если вы дадите ему что-то, что он не понимает, он либо преобразует его в что-то, что он действительно понимает, либо выдаст ошибку.
* * * * * * Ниже приведена lm
та же модель, что и glm
с семейством гауссов. , (На самом деле gaussian
- это семейство по умолчанию для glm, поэтому вы можете опустить аргумент family
ниже.)
library(MASS)
fo <- medv ~ crim
# these two represent the same model
lm(fo, data = Boston)
glm(fo, data = Boston, family = gaussian)
Если ваш вопрос состоит в том, как найти информацию о столбцах вашего набора данных, тогда попробуйте :
str(Boston)