2016-11-21 2 views
-2

У меня много терминов взаимодействия, и я хочу иметь имя этих коэффициентов, которое будет выводиться в LaTeX, а не быть таким громоздким.Как переименовать коэффициенты в резюме() lm в R?

Я не хочу генерировать все взаимодействия в моем кадре данных заранее, что является большой неприятностью.

+2

Это довольно широкий; существует множество инструментов для преобразования вывода объекта lm в LaTeX и форматирования его различными способами. Вероятнее всего, вы получите ответ, если вы посмотрите на некоторые из них и зададите вопрос о том, как использовать один из них в определенном контексте. – joran

ответ

6

Не уверен, что вы имеете в виду изменить имена, но если это так, вы это делаете.

a <- runif(100,0,100) 
b <- 3*a+runif(100,0,50) 
c <- 4*a+runif(100,0,60) 
fit <- lm(a~b+c) 
names(fit$coefficients) <- c('bob','sally','sue') 
summary(fit) 
# Call: 
#lm(formula = a ~ b + c) 
# 
#Residuals: 
# Min  1Q Median  3Q  Max 
#-5.8876 -2.0380 0.0111 1.6112 6.4377 
# 
#Coefficients: 
#  Estimate Std. Error t value Pr(>|t|)  
#bob -8.72283 0.68552 -12.72 <2e-16 *** 
#sally 0.15337 0.01484 10.33 <2e-16 *** 
#sue 0.13740 0.01110 12.38 <2e-16 *** 
#--- 
#Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1 
# 
#Residual standard error: 2.945 on 97 degrees of freedom 
#Multiple R-squared: 0.9893, Adjusted R-squared: 0.9891 
#F-statistic: 4472 on 2 and 97 DF, p-value: < 2.2e-16 
+0

Это не работает, когда у меня есть взаимодействия. – robertevansanders

+0

Как я могу заставить это работать с felm? – robertevansanders

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