Изменить напечатанные имена переменных для сводки ()
Я использую summary()
создать, да, резюме из моей регрессии. Теперь напечатаны имена моих переменных, включая подчеркивание.
Есть ли способ изменить напечатанные имена переменных, чтобы я мог видеть, например, "Возраст собаки" вместо dog_age
,
Я не могу изменить имена переменных, так как они не могут содержать пробелы.
2 ответа
Что-то вроде этого?
> x <- summary(lm(mpg ~ cyl+wt, mtcars))
> rownames(x$coef) <- c("YOUR", "NAMES", "HERE")
> x$coef
# Estimate Std. Error t value Pr(>|t|)
# YOUR 39.6863 1.7150 23.141 < 2e-16
# NAMES -1.5078 0.4147 -3.636 0.001064
# HERE -3.1910 0.7569 -4.216 0.000222
Или вы можете просто изменить имена в данных перед запуском регрессии
> names(mtcars)[1:3] <- rownames(x$coef)
> lm(YOUR ~ NAMES+HERE, mtcars)
# Call:
# lm(formula = YOUR ~ NAMES + HERE, data = mtcars)
# Coefficients:
# (Intercept) NAMES HERE
# 34.66099 -1.58728 -0.02058
Ты можешь использовать backtick
` ввести пробелы в переменных:
dat = data.frame(`Age of dog`=1:10,`T`=1:10,check.names=FALSE)
summary(lm(T~`Age of dog`,data=dat))