繁体   English   中英

存在简单表格时,无法将rmarkdown转换为PDF

[英]Cannot knit rmarkdown to PDF when a simple table is present

我在RStudio中编写了一个rmd文件,并且如果文本正文中有表格,似乎无法编制PDF。 我尝试制作一个超级简单的测试rmd以验证该表是否是导致错误的表。

---
title: "test"
output: pdf_document
---

| Right | Left | Default | Center | 
|------:|:-----|---------|:------:| 
| 12 | 12 | 12 | 12 | 
| 123 | 123 | 123 | 123 | 
| 1 | 1 | 1 | 1 |

这是我尝试编织时遇到的错误。

创建的输出:test.pdf工具中的错误:: file_path_as_absolute(output_file):文件'test.pdf'不存在调用:->另外:警告消息:1:运行命令'“ pdflatex”-错误停止- interact = batchmode“ test.tex”'的状态为1 2:在readLines(logfile)中:在'test.log'上找到的不完整的最后一行暂停执行

这是我的会话信息:

R版本3.4.4(2018-03-15)平台:x86_64-w64-mingw32 / x64(64位)运行在:Windows 7 x64(内部版本7601)Service Pack 1

矩阵产品:默认

区域设置:[1] LC_COLLATE = English_United States.1252 LC_CTYPE = English_United States.1252 LC_MONETARY = English_United States.1252 [4] LC_NUMERIC = C
LC_TIME =英语_美国.1252

附加的基本软件包:[1]统计图形grDevices utils
数据集方法库

其他随附的软件包:[1] rmarkdown_1.9 magrittr_1.5
flextable_0.4.3编织_1.20

通过名称空间加载(且未附加):[1] Rcpp_0.12.16
摘要_0.6.15 rprojroot_1.3-2 R.methodsS3_1.7.1 R6_2.2.2
backports_1.1.2 Evaluation_0.10.1 zip_1.0.0 [9] gdtools_0.1.7 stringi_1.1.7 uuid_0.1-2 R.oo_1.21.0
R.utils_2.6.0 xml2_1.2.0 tools_3.4.4 stringr_1.3.0
[17]军官_0.2.2 yaml_2.1.18编译器_3.4.4
base64enc_0.1-3 htmltools_0.3.6

试试我绝对喜欢的新东西flextable它可以呈现为HTML和PDF,而无需使用其他方法进行编织:

```{r, echo=FALSE, message=FALSE, warning=FALSE}
library(knitr)
library(flextable)
library(magrittr)
row1 <- c(12,12,12,12)
row2 <- c(123,123,123,123)
row3 <- c(1,1,1,1)
df <- as.data.frame(rbind(row1,row2,row3))
names(df) <- c("Right","Left","Default","Center")
df %>% regulartable() %>% autofit()
```

它以HTML和PDF形式产生:

flex3

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM