Stargazer 产生各种乳胶错误
Stargazer producing various latex errors
我正在使用 stargazer
输出从 r
到 latex
的回归结果。当我 运行 乳胶输出时,我看到了结果,但得到了很多 Package array error
。这是我的代码。在 R 中,我使用 stargazer
如下:
stargazer(fe1, fe2, fe3,
title="Between regression",
align=TRUE,
df = FALSE,
dep.var.labels=c('depLabel'),
covariate.labels = c('1st', '2nd', '3rd', '4th') )
这会在 latex
中产生很多错误,看起来像:
Package array Error: Illegal pream-token (D): `c' used. ...5pt}}lD{.}{.}{-3} D{.}{.}{-3} D{.}{.}{-3} }
Package array Error: Illegal pream-token (.): `c' used. ...5pt}}lD{.}{.}{-3} D{.}{.}{-3} D{.}{.}{-3} }
Package array Error: Illegal pream-token (-3): `c' used. ...5pt}}lD{.}{.}{-3} D{.}{.}{-3} D{.}{.}{-3} }
还有许多 Missing $ inserted
错误。是否有任何我需要添加到我的乳胶序言中的包?或者任何其他常见的解决方法?
编辑 以下是 fe1
的 dput
的最后几行:
"31495", "31496", "31497", "31498", "31499", "31500"), class = c("pindex",
"data.frame"))), assign = c(0L, 1L, 1L), args = structure(list(
model = "within", effect = "time", random.method = "swar",
random.dfcor = NULL, inst.method = "bvk"), .Names = c("model",
"effect", "random.method", "random.dfcor", "inst.method")), aliased = structure(c(FALSE,
FALSE), .Names = c("X1Dq", "X1DT")), call = plm(formula = Y1 ~
X1, data = pdata1, effect = "time", model = "within")), .Names = c("coefficients",
"vcov", "residuals", "df.residual", "formula", "model", "assign",
"args", "aliased", "call"), class = c("plm", "panelmodel"))
我在 documentation 中找到了解决问题的方法:确保在 latex 序言中添加 \usepackage{dcolumn}
。然后在latex中编译时我没有得到任何错误。
我想使@splinter 的回答更加明确,因为我刚刚遇到了同样的问题。使用knitr / rmarkdown时要将其添加到latex序言中,需要将其放在此处:
---
title: "Project Tables"
author: "Kelsey E. Gonzalez"
date: "January 20, 2020"
header-includes:
- \usepackage{dcolumn}
output:
pdf_document: default
---
header-includes 是一个不常用的可选设置,但会强制 dcolumn 由 latex 加载。
我正在使用 stargazer
输出从 r
到 latex
的回归结果。当我 运行 乳胶输出时,我看到了结果,但得到了很多 Package array error
。这是我的代码。在 R 中,我使用 stargazer
如下:
stargazer(fe1, fe2, fe3,
title="Between regression",
align=TRUE,
df = FALSE,
dep.var.labels=c('depLabel'),
covariate.labels = c('1st', '2nd', '3rd', '4th') )
这会在 latex
中产生很多错误,看起来像:
Package array Error: Illegal pream-token (D): `c' used. ...5pt}}lD{.}{.}{-3} D{.}{.}{-3} D{.}{.}{-3} }
Package array Error: Illegal pream-token (.): `c' used. ...5pt}}lD{.}{.}{-3} D{.}{.}{-3} D{.}{.}{-3} }
Package array Error: Illegal pream-token (-3): `c' used. ...5pt}}lD{.}{.}{-3} D{.}{.}{-3} D{.}{.}{-3} }
还有许多 Missing $ inserted
错误。是否有任何我需要添加到我的乳胶序言中的包?或者任何其他常见的解决方法?
编辑 以下是 fe1
的 dput
的最后几行:
"31495", "31496", "31497", "31498", "31499", "31500"), class = c("pindex",
"data.frame"))), assign = c(0L, 1L, 1L), args = structure(list(
model = "within", effect = "time", random.method = "swar",
random.dfcor = NULL, inst.method = "bvk"), .Names = c("model",
"effect", "random.method", "random.dfcor", "inst.method")), aliased = structure(c(FALSE,
FALSE), .Names = c("X1Dq", "X1DT")), call = plm(formula = Y1 ~
X1, data = pdata1, effect = "time", model = "within")), .Names = c("coefficients",
"vcov", "residuals", "df.residual", "formula", "model", "assign",
"args", "aliased", "call"), class = c("plm", "panelmodel"))
我在 documentation 中找到了解决问题的方法:确保在 latex 序言中添加 \usepackage{dcolumn}
。然后在latex中编译时我没有得到任何错误。
我想使@splinter 的回答更加明确,因为我刚刚遇到了同样的问题。使用knitr / rmarkdown时要将其添加到latex序言中,需要将其放在此处:
---
title: "Project Tables"
author: "Kelsey E. Gonzalez"
date: "January 20, 2020"
header-includes:
- \usepackage{dcolumn}
output:
pdf_document: default
---
header-includes 是一个不常用的可选设置,但会强制 dcolumn 由 latex 加载。