在自定义Stargazer表中插入星标

时间:2016-04-14 00:05:32

标签: r latex stargazer

使用以下图片可以理解我的问题

enter image description here

这是一个很好的表,除了一个问题。我希望星号(即星号)是对数差异列中的上标。我该怎么做。

为了生成表格,我使用了以下矩阵

     Log                 Log Difference        
Corn "-4.6242962032095"  "-7.92864907263132***"
HH   "-4.6298901146614"  "-8.72323131664597***"
ICE  "-4.97319261907647" "-7.93380905076848***"
AA   "-4.1611318165187"  "-7.25071259471702***"

res <-structure(c("-4.6242962032095", "-4.6298901146614", "-4.97319261907647", 
"-4.1611318165187", "-7.92864907263132***", "-8.72323131664597***", 
"-7.93380905076848***", "-7.25071259471702***"), .Dim = c(4L, 
2L), .Dimnames = list(c("Corn", "HH", "ICE", "AA"), c("Log", 
"Log Difference")))

然后我将res矩阵传递给观星者函数。

library(stargazer)
stargazer(res, 
          type = "latex",
          title = "Zivot-Andrews Test Statistics", 
          colnames = TRUE, 
          notes = "Sig. Levels: *** p < .01, ** p < .05, * p < .1")

这个结果的奇怪之处在于音符正确地指定了星号(即Sig。级别:*** p <.01,...)。

一个无效的修复方法是指定矩阵条目,例如

"-7.92864907263132^{***}"

"$-7.92864907263132^{***}$" 

Stargazer将这些条目作为字符串读取,而不是乳胶代码。

1 个答案:

答案 0 :(得分:2)

查看此程序包中的代码,您最好不要进行一些正则表达式后处理,例如

coverage combine

this plugin