You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R语言生成Stargazer汇总表为空问题求助

解决Stargazer生成空汇总表格的问题

嘿,我来帮你搞定这个空表格的问题!咱们一步步排查原因,然后给你修复后的代码:

可能踩的坑及解决办法

  • 忘记加载readr包:你用的read_csv()是readr包里的函数,但代码里没写library(readr),没加载的话R根本读不了数据,表格自然是空的。
  • tibble格式兼容性问题:read_csv()返回的是tibble类型的数据框,而stargazer对原生的data.frame支持更稳定,直接传tibble容易出问题。
  • 文件路径错误:如果~/homework/wage2.txt这个路径不对,数据读不进来,肯定生成不了表格。

修复后的完整代码

# 清空环境
rm(list = ls())

# 加载需要的包
library(readr)
library(stargazer)

# 读取数据并转为原生data.frame(解决tibble兼容问题)
wage2 <- as.data.frame(read_csv("~/homework/wage2.txt"))

# 先确认数据是否读对了(这步可选但很有用)
head(wage2[c("educ","exper")])
summary(wage2[c("educ","exper")])

# 生成LaTeX汇总表格
stargazer(wage2[c("educ","exper")], type = "latex", digits=1, flip = TRUE)

额外小技巧

要是数据还是读不进来,看看是不是txt文件是空格分隔的?如果是,把read_csv()换成read_table()试试。另外,运行head(wage2)能快速确认数据有没有加载成功——要是输出是空的,那肯定是路径或者读取方式的问题,得先把数据搞定才行。

内容的提问来源于stack exchange,提问作者MARIUS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 03:56:08