楼主: superyxo
7577 10

[问答] stargazer怎么把多个表格输出到同一个文件里? [推广有奖]

  • 2关注
  • 1粉丝

硕士生

64%

还不是VIP/贵宾

-

威望
0
论坛币
91 个
通用积分
1.0005
学术水平
7 点
热心指数
2 点
信用等级
2 点
经验
9870 点
帖子
93
精华
0
在线时间
199 小时
注册时间
2007-8-28
最后登录
2021-4-15

楼主
superyxo 发表于 2015-2-23 17:03:54 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
还是stargazer的问题,请各位帮忙。多谢!
我需要做20个回归:f1 <- lm(y1 ~ x1 + x2, data=mydata)
f2 <- lm(y2 ~ x1 + x2, data=mydata)


.
.
.
f19 <- lm(y2 ~ x9 + x10, data=mydata)
f20 <- lm(y2 ~ x9 + x10, data=mydata)


然后每两个回归结果做一个表格
stargazer(f1, f2, type="html",out="table1.htm", report=('vc*t'))

stargazer(f3, f4, type="html",out="table2.htm", report=('vc*t'))
.
.
.
stargazer(f19, f20, type="html",out="table10.htm", report=('vc*t'))


这样就产生了10个文件,每个文件里有一个表格。有没有办法把这些表格输出到同一个文件里?多谢!


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:STAR TAR 请各位帮忙

沙发
soccy 发表于 2015-2-23 18:44:14
去掉out="table10.htm", 然后把所有表放进一个一个rmarkdown文件里面即可

藤椅
ryoeng 在职认证  发表于 2015-2-23 20:14:59
提示: 作者被禁止或删除 内容自动屏蔽

板凳
superyxo 发表于 2015-2-24 05:21:57
soccy 发表于 2015-2-23 18:44
去掉out="table10.htm", 然后把所有表放进一个一个rmarkdown文件里面即可
木有看懂?可否详细说说?多谢!

报纸
superyxo 发表于 2015-2-24 05:23:09
ryoeng 发表于 2015-2-23 20:14
还加多个就方便多了。
还是木有看懂。请问在这里怎么用lapply?把f1到f20做成list么?

地板
蓝色 发表于 2015-2-24 09:08:48
都写到一个里面应该也是可以的吧,我只写了9个,你自己都放了2个了,为什么不多放几个
stargazer(f1,f2,f3,f4,f5,f6,f7,f8,f9, type="html",out="table.htm", report=('vc*t'))

或者
model <- list(f1,f2,f3,f4,f5,f6,f7,f8,f9)
stargazer(model, type="html",out="table.htm", report=('vc*t'))

7
superyxo 发表于 2015-2-24 15:17:54
蓝色 发表于 2015-2-24 09:08
都写到一个里面应该也是可以的吧,我只写了9个,你自己都放了2个了,为什么不多放几个
stargazer(f1,f2,f3, ...
都写到一个里面就把所有的回归结果做到一张表格里了,我是想每两个结果做一个表格,一共十个表格,放到同一个文件里。
目前我只有20个回归结果,以后如果有跟多的回归结果一个一个弄就太费时间了。

后来想了个笨办法:
for (i in seq(1, 20, 2)) {
  s = stargazer(eval(parse(text = paste0("f", i))), eval(parse(text = paste0("f", i + 1))), type = "html")
  cat(paste(s,"\n"),file="tables.htm",append=TRUE)
  cat("\n",file="tables.htm",append=TRUE)
}


这样就可以把二十个回归结果做十张表格同时输出到一个文件里table.htm

8
蓝色 发表于 2015-2-24 17:28:48 来自手机
是append表格啊
你最初说法容易让人误解
以为放在一个表格

9
pingguzh 发表于 2015-4-24 16:52:08
stargazer
为什么我安装好之后,还是不能运行,说我没有这个函数
可是我已经安装好了的啊

10
laojianga 发表于 2015-9-17 23:09:44
pingguzh 发表于 2015-4-24 16:52
stargazer
为什么我安装好之后,还是不能运行,说我没有这个函数
可是我已经安装好了的啊
你试着library()

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-26 16:43