更改summary() 的打印变量名称

Aki*_*ire 2 variables r summary

是的,我正在summary()根据我的回归创建一个总结。现在打印的是我的变量名称,包括下划线。

有什么方法可以更改打印的变量名称,以便我可以看到例如“狗的年龄”而不是dog_age.

我无法更改变量名称,因为它们不能包含空格。

Ric*_*ven 6

像这样的东西吗?

> 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    
Run Code Online (Sandbox Code Playgroud)

或者您可以在运行回归之前更改数据中的名称

> 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  
Run Code Online (Sandbox Code Playgroud)