星际合伙人额外的$ .. $ $周围的负值符号

  • 本文关键字:符号 周围 合伙人 星际 stargazer
  • 更新时间 :
  • 英文 :


如果我想使用Stargazer输出到乳胶代码中的负数值,我会得到类似:

$$-$ 2$

哪个乳胶无法处理,因为前两个美元标志之间没有空间。如果观星解释负值,则会发生这种情况:

library("stargazer")
stargazer(-2, summary=F) # delete the minus sign to see the difference, it'll be: $2$

如何避免这种情况?乳胶完全可以得到$ -2 $,并将其解释为数学,所以我该如何摆脱负标志周围的这些额外的美元标志,或者作为解决方法,在两个美元标志之间增加空间?我的真正桌子当然是巨大的,这使手动更新不可行。

设置align = true应该解决您的问题。星际合伙人然后使用dcolumn软件包并生成以下输出:

> stargazer(c(-0.2, 1, -2), summary = FALSE, float = FALSE, header = FALSE, align = TRUE)
begin{tabular}{@{extracolsep{5pt}} D{.}{.}{-3} D{.}{.}{-3} D{.}{.}{-3} } 
\[-1.8ex]hline 
hline \[-1.8ex] 
-0.200 & 1 & -2 \ 
hline \[-1.8ex] 
end{tabular} 

如果出于某种原因,您不能或不想使用DCOLUMN包,您也可以通过以下方式手动替换不需要的标志。

t <- stargazer(c(-0.2, 1, -2), summary = FALSE, float = FALSE, header = FALSE, align = FALSE)
t <- gsub("\$\$\-\$", "\$\-", t) # substitute unwanted behaviour
write.table(t, row.names = FALSE, col.names = FALSE, quote = FALSE) # recreate latex table
begin{tabular}{@{extracolsep{5pt}} ccc} 
\[-1.8ex]hline 
hline \[-1.8ex] 
$-0.200$ & $1$ & $-2$ \ 
hline \[-1.8ex] 
end{tabular} 

相关内容

  • 没有找到相关文章

最新更新