【发布时间】:2020-12-15 12:03:37
【问题描述】:
让我们考虑 stargazer 包:
library(stargazer)
我想创建关于该包的摘要并分配它:
model <- lm(rnorm(100)~runif(100))
model_summary <- stargazer(model, type='text')
但问题是:
stargazer(model, type='text')
给:
===============================================
Dependent variable:
---------------------------
rnorm(100)
-----------------------------------------------
runif(100) 0.522
(0.388)
Constant -0.246
(0.223)
-----------------------------------------------
Observations 100
R2 0.018
Adjusted R2 0.008
Residual Std. Error 1.124 (df = 98)
F Statistic 1.809 (df = 1; 98)
===============================================
Note: *p<0.1; **p<0.05; ***p<0.01
而model_summary 给出:
[1] "" "==============================================="
[3] " Dependent variable: " " ---------------------------"
[5] " rnorm(100) " "-----------------------------------------------"
[7] "runif(100) 0.522 " " (0.388) "
[9] " " "Constant -0.246 "
[11] " (0.223) " " "
[13] "-----------------------------------------------" "Observations 100 "
[15] "R2 0.018 " "Adjusted R2 0.008 "
[17] "Residual Std. Error 1.124 (df = 98) " "F Statistic 1.809 (df = 1; 98) "
[19] "===============================================" "Note: *p<0.1; **p<0.05; ***p<0.01"
他们怎么会给出不同的输出?我怎样才能让它们给出相同的结果?
编辑
最后我想要的是一个包含model_summary的列表。
即
output <- list()
output['summary'] <- model_summary
output$summary
===============================================
Dependent variable:
---------------------------
rnorm(100)
-----------------------------------------------
runif(100) 0.522
(0.388)
Constant -0.246
(0.223)
-----------------------------------------------
Observations 100
R2 0.018
Adjusted R2 0.008
Residual Std. Error 1.124 (df = 98)
F Statistic 1.809 (df = 1; 98)
===============================================
Note: *p<0.1; **p<0.05; ***p<0.01
【问题讨论】:
标签: r output variable-assignment stargazer