简单的问题:我可以在使用knitr
的Rmarkdown的降价(而非LaTex)文件中使用texreg
吗?texreg in Rmarkdown/knitr
我以为我可以,但似乎我错了?我可以包括方程中Rmarkdown LaTex的代码,但有一个与texreg
表没有成功(至少在剩余的文件是写在降价
我得到这个错误:
pandoc document conversion failed with error 43
而不管我是否使用texreg()
(用于LatTex),htmlreg()
,或screenreg()
,我不针织PDF文档中得到一个体面的表
---
title: "Title"
fontsize: 12pt
output:
pdf_document:
latex_engine: xelatex
---
然后试图建立一个表:
```{r Table_with_texreg, results="asis"}
library(texreg)
modellist = list(model1, model2, model3, model4, model5)
texreg(modellist, type = 'un',
summaries = c('ChiSqM_Value', 'ChiSqM_DF', 'ChiSqM_DF', 'ChiSqM_PValue', 'CFI',
'RMSEA_Estimate'), single.row=TRUE)
(一些参数texreg()
之后是用于MplusAutomation
包,指定哪个参数(未标准化),并且模型拟合指数使用的命令。不应该对问题/后任何意义)
这是进行编织时,导致丁文错误43产生胶乳代码:
\begin{tabular}{l c c c c c }
\hline
& Model 1 & Model 2 & Model 3 & Model 4 & Model 5 \\
\hline
DISCRIM$<$-AGEA & $-0.00 \; (0.00)^{***}$ & $-0.01 \; (0.00)^{***}$ & $-0.01 \; (0.00)^{***}$ & $-0.00 \; (0.00)^{***}$ & $-0.01 \; (0.00)^{***}$ \\
DISCRIM$<$-GNDR & $0.05 \; (0.02)^{**}$ & $0.07 \; (0.02)^{***}$ & $0.09 \; (0.02)^{***}$ & $0.03 \; (0.02)^{*}$ & $0.07 \; (0.02)^{***}$ \\
DISCRIM$<$-MINORITY & $0.14 \; (0.04)^{***}$ & $0.17 \; (0.04)^{***}$ & $0.13 \; (0.04)^{***}$ & $0.19 \; (0.04)^{***}$ & $0.19 \; (0.04)^{***}$ \\
PDJSEX\_R$<$-AGEA & $-0.01 \; (0.00)^{***}$ & & & $-0.01 \; (0.00)^{***}$ & \\
PDJSEX\_R$<$-GNDR & $0.38 \; (0.03)^{***}$ & & & $0.38 \; (0.03)^{***}$ & \\
PDJSEX\_R$<$-MINORITY & $0.11 \; (0.04)^{**}$ & & & $0.11 \; (0.04)^{**}$ & \\
PDJETN\_R$<$-AGEA & $-0.00 \; (0.00)^{***}$ & & $-0.00 \; (0.00)^{***}$ & & \\
PDJETN\_R$<$-GNDR & $-0.02 \; (0.02)$ & & $-0.02 \; (0.02)$ & & \\
PDJETN\_R$<$-MINORITY & $0.94 \; (0.08)^{***}$ & & $0.93 \; (0.08)^{***}$ & & \\
PREDJ\_R$<$-DISCRIM & $1.00 \; (0.00)$ & $1.00 \; (0.00)$ & $1.00 \; (0.00)$ & $1.00 \; (0.00)$ & $1.00 \; (0.00)$ \\
LKRSP\_R$<$-DISCRIM & $1.05 \; (0.01)^{***}$ & $1.08 \; (0.01)^{***}$ & $1.08 \; (0.01)^{***}$ & $1.08 \; (0.01)^{***}$ & \\
TRTBD\_R$<$-DISCRIM & $1.02 \; (0.01)^{***}$ & $1.05 \; (0.01)^{***}$ & $1.05 \; (0.01)^{***}$ & $1.05 \; (0.01)^{***}$ & \\
PDJSEX\_R$<$-$>$DISCRIM & $0.74 \; (0.02)^{***}$ & & & $0.76 \; (0.02)^{***}$ & \\
PDJETN\_R$<$-$>$DISCRIM & $0.62 \; (0.02)^{***}$ & & $0.66 \; (0.02)^{***}$ & & \\
PDJETN\_R$<$-$>$PDJSEX\_R & $0.78 \; (0.02)^{***}$ & & & & \\
PREDJ_R$1<-Thresholds & $0.19 \; (0.10)^{*}$ & $0.19 \; (0.10)^{*}$ & $0.18 \; (0.10)$ & $0.18 \; (0.10)$ & $0.18 \; (0.10)$ \\
PREDJ_R$2<-Thresholds & $0.71 \; (0.09)^{***}$ & $0.71 \; (0.09)^{***}$ & $0.70 \; (0.09)^{***}$ & $0.70 \; (0.09)^{***}$ & $0.70 \; (0.09)^{***}$ \\
LKRSP_R$1<-Thresholds & $0.14 \; (0.07)$ & $0.13 \; (0.07)$ & $0.15 \; (0.07)^{*}$ & $0.14 \; (0.07)$ & $0.14 \; (0.07)$ \\
LKRSP_R$2<-Thresholds & $0.72 \; (0.07)^{***}$ & $0.72 \; (0.07)^{***}$ & $0.73 \; (0.07)^{***}$ & $0.72 \; (0.07)^{***}$ & $0.72 \; (0.07)^{***}$ \\
TRTBD_R$1<-Thresholds & $0.51 \; (0.06)^{***}$ & $0.51 \; (0.06)^{***}$ & $0.50 \; (0.06)^{***}$ & $0.51 \; (0.06)^{***}$ & $0.50 \; (0.06)^{***}$ \\
TRTBD_R$2<-Thresholds & $1.11 \; (0.07)^{***}$ & $1.11 \; (0.07)^{***}$ & $1.12 \; (0.07)^{***}$ & $1.11 \; (0.07)^{***}$ & $1.11 \; (0.07)^{***}$ \\
PDJSEX_R$1<-Thresholds & $0.86 \; (0.06)^{***}$ & $0.86 \; (0.06)^{***}$ & $0.87 \; (0.06)^{***}$ & $0.86 \; (0.06)^{***}$ & $0.86 \; (0.06)^{***}$ \\
PDJSEX_R$2<-Thresholds & $1.44 \; (0.06)^{***}$ & $1.44 \; (0.06)^{***}$ & $1.44 \; (0.06)^{***}$ & $1.44 \; (0.06)^{***}$ & $1.44 \; (0.06)^{***}$ \\
PDJETN_R$1<-Thresholds & $0.80 \; (0.07)^{***}$ & $0.79 \; (0.07)^{***}$ & $0.80 \; (0.07)^{***}$ & $0.79 \; (0.07)^{***}$ & $0.80 \; (0.07)^{***}$ \\
PDJETN_R$2<-Thresholds & $1.29 \; (0.09)^{***}$ & $1.29 \; (0.09)^{***}$ & $1.29 \; (0.09)^{***}$ & $1.29 \; (0.09)^{***}$ & $1.29 \; (0.09)^{***}$ \\
DISCRIM$<$-$>$DISCRIM & $0.79 \; (0.02)^{***}$ & $0.74 \; (0.02)^{***}$ & $0.74 \; (0.02)^{***}$ & $0.75 \; (0.02)^{***}$ & $0.84 \; (0.01)^{***}$ \\
PDJSEX\_R$<$-DISCRIM & & $1.03 \; (0.01)^{***}$ & $1.03 \; (0.01)^{***}$ & & $0.98 \; (0.01)^{***}$ \\
PDJETN\_R$<$-DISCRIM & & $0.90 \; (0.01)^{***}$ & & $0.90 \; (0.01)^{***}$ & $0.87 \; (0.01)^{***}$ \\
LKRSP\_R$<$-AGEA & & & & & $-0.01 \; (0.00)^{***}$ \\
LKRSP\_R$<$-GNDR & & & & & $0.06 \; (0.02)^{***}$ \\
LKRSP\_R$<$-MINORITY & & & & & $0.14 \; (0.04)^{***}$ \\
TRTBD\_R$<$-AGEA & & & & & $-0.00 \; (0.00)^{**}$ \\
TRTBD\_R$<$-GNDR & & & & & $0.06 \; (0.02)^{**}$ \\
TRTBD\_R$<$-MINORITY & & & & & $0.20 \; (0.05)^{***}$ \\
LKRSP\_R$<$-$>$DISCRIM & & & & & $0.74 \; (0.02)^{***}$ \\
TRTBD\_R$<$-$>$DISCRIM & & & & & $0.72 \; (0.02)^{***}$ \\
TRTBD\_R$<$-$>$LKRSP\_R & & & & & $0.88 \; (0.01)^{***}$ \\
\hline
ChiSqM_Value & 331.41 & 808.73 & 776.77 & 568.88 & 648.83 \\
ChiSqM_DF & 10 & 17 & 14 & 14 & 10 \\
ChiSqM_PValue & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 \\
CFI & 0.97 & 0.93 & 0.94 & 0.95 & 0.95 \\
RMSEA_Estimate & 0.02 & 0.03 & 0.03 & 0.03 & 0.03 \\
\hline
\multicolumn{6}{l}{\scriptsize{$^{***}p<0.001$, $^{**}p<0.01$, $^*p<0.05$}}
\end{tabular}
P.S.编织到HTML(不PDF)和使用htmlreg(不是texreg)似乎工作正常。不过,我宁愿使用PDF。
感谢您的评论,并感谢开发大包!也许我必须使用LaTex。在学习了R的基础知识之后,我发现学习LaTex也是一个相当陡峭的学习曲线。 (除非添加表格,否则在Rmarkdown中生成PDF是没有问题的。)感谢代码! – cibr
当然!很高兴你觉得它很有用!但说实话,我不明白你为什么会认为第二种解决方案的学习曲线更陡。您仍然编写Markdown代码,它只是在内部转换为LaTeX,因为您要生成PDF。如您所见,这两种解决方案的代码非常相似。 –
谢谢,当编织成PDF时,你的代码工作正常,但不是我的......我添加了由texreg生成的LaTex代码,此代码导致转换错误。 – cibr