如何去除R中stargazer生成回归表的引用注释?
如何移除stargazer输出表格开头的注释?
当然可以去掉这个默认的注释!这里有两种实用的方法,帮你轻松搞定:
方法一:直接用stargazer内置参数(推荐)
stargazer本身就提供了控制表头注释的参数,只需要在调用函数时加上header = FALSE就行,这个参数会直接关闭默认生成的那两行关于工具版本和时间的注释。示例代码如下:# 假设your_model是你的回归模型对象 stargazer(your_model, header = FALSE)这样输出的表格就不会再出现那两行注释内容了。
方法二:对已生成的文本进行字符串处理
如果已经把表格内容保存成了字符串变量,或者输出到了文本文件里,可以通过字符串操作移除开头的注释行。比如:# 先把表格内容存到变量里 table_content <- stargazer(your_model) # 移除前两行注释 clean_table <- table_content[-c(1, 2)] # 输出清理后的表格 cat(clean_table, sep = "\n")要是你用
stringr包的话,还可以用正则表达式批量匹配并删除所有以%开头的注释行:library(stringr) clean_table <- str_remove_all(table_content, "^%.*\n")
内容的提问来源于stack exchange,提问作者Han
相关产品推荐
相关产品推荐

