R标记正在运行的tex文件有关toprule错误



我在markdown文件

中有以下代码块
---
title: "Ag Productivity"
author: "Abdullah Mamun"
date: '2022-06-23'
output: 
pdf_document:
includes:
in_header: "table1.tex"
---

在。tex文件中我有这个

begin{document}
begin{table}
centering
begin{tabular}[t]{lccc}
toprule
& Model 1 & Model 2 & Model 3\
midrule
lag(YGrowth, 1) & num{1.000}(num{0.000})*** & num{-0.347}(num{0.030})*** & num{-0.436}(num{0.068})***\
lag(Inputs, 1) & num{0.000}(num{0.000}) & num{-0.100}(num{0.127}) & num{2.321}(num{1.078})*\
lag(GDPGR, 1) & num{0.000}(num{0.000})* & num{0.270}(num{0.069})*** & num{0.341}(num{0.531})\
lag(lnPDENS, 1) & num{0.000}(num{0.000}) & num{-0.124}(num{0.031})*** & num{0.158}(num{0.076})*\
lag(GRRAT, 1) & num{0.000}(num{0.000}) & num{-0.280}(num{0.095})** & num{0.858}(num{0.378})*\
lag(EMPGR, 1) & num{0.000}(num{0.000})* & num{0.317}(num{0.138})* & num{0.708}(num{1.571})\
midrule
Num.Obs. & num{1070} & num{1025} & \
R2 & num{1.000} & num{0.141} & \
R2 Adj. & num{1.000} & num{0.076} & \
AIC & num{-79950.8} & num{-2904.1} & \
BIC & num{-79781.6} & num{-2911.2} & \
RMSE & num{0.00} & num{0.06} & \
bottomrule
end{tabular}
end{table}

我得到这个错误信息:

!未定义的控制序列。l.106 toprule

谢谢你的帮助。

  • 表不属于header。你应该把它移到文档的主体。即使您试图强迫主体从begin{document}开始,这也不会起作用,因为markdown将在此

    之后包含仅用于序言的内容。
  • 如果你想使用特殊的宏,如toprulenum,你必须加载提供它们的包

  • 你的表缺少一个浮动说明符,告诉乳胶表可以放在哪里,我建议[htbp

rmarkdown文件:

---
title: "Ag Productivity"
author: "Abdullah Mamun"
date: '2022-06-23'
output: 
pdf_document:
keep_tex: true
header-includes:
- usepackage{booktabs}
- usepackage{siunitx}
---
include{table1}

table1.tex:

begin{table}[htbp]
centering
begin{tabular}[t]{lccc}
toprule
& Model 1 & Model 2 & Model 3\
midrule
lag(YGrowth, 1) & num{1.000}(num{0.000})*** & num{-0.347}(num{0.030})*** & num{-0.436}(num{0.068})***\
lag(Inputs, 1) & num{0.000}(num{0.000}) & num{-0.100}(num{0.127}) & num{2.321}(num{1.078})*\
lag(GDPGR, 1) & num{0.000}(num{0.000})* & num{0.270}(num{0.069})*** & num{0.341}(num{0.531})\
lag(lnPDENS, 1) & num{0.000}(num{0.000}) & num{-0.124}(num{0.031})*** & num{0.158}(num{0.076})*\
lag(GRRAT, 1) & num{0.000}(num{0.000}) & num{-0.280}(num{0.095})** & num{0.858}(num{0.378})*\
lag(EMPGR, 1) & num{0.000}(num{0.000})* & num{0.317}(num{0.138})* & num{0.708}(num{1.571})\
midrule
Num.Obs. & num{1070} & num{1025} & \
R2 & num{1.000} & num{0.141} & \
R2 Adj. & num{1.000} & num{0.076} & \
AIC & num{-79950.8} & num{-2904.1} & \
BIC & num{-79781.6} & num{-2911.2} & \
RMSE & num{0.00} & num{0.06} & \
bottomrule
end{tabular}
end{table}

最新更新