我是新来的。我目前正在审查它,看看公司是否想要在生产中使用它。我遇到了从他们的一个例子中产生输出的问题:minimal_word.Rmd。奇怪的是,我能够毫无问题地运行他们的所有其他示例(也是在github中),所以这让我感到困惑,因为它们有相似的设置和用途。我认为这可能是一个包丢失或什么,但我的猜测是,然后其他示例也会崩溃,但他们没有。
我已经找到了代码的哪些部分导致了我的问题,试图创建一个最小-最小的示例添加到这里:
---
title: "officedown example"
output:
officedown::rdocx_document
---
```{r setup, include=FALSE}knitr::opts_chunk$set(echo = FALSE,fig.cap = TRUE)
库(Officedown)
## Table
```{r tab.cap="caption 1", tab.id="mtcars"}#head(Mtcar) ###产生错误
#head(data.frame(x=1:10,y=LETTERS1:10)) ###产生错误
head(1:10) ###运行正常
原始代码有一些目录和一些部分,当它们自己编译时可以正常编译。问题从他们的表部分开始。示例代码有头(Mtcar)行:不起作用,然后我先试着简化它,用一个简单的data.frame: out去掉对汽车的依赖。当我将其简化为一个向量时,它就可以工作并生成word文档(!?)。
我在想,这对我来说应该是件愚蠢的事情,但我做不到。
有什么帮助吗?
rmarkdown::渲染完整输出:
processing file: minimal_word2.Rmd
|......... | 12%
ordinary text without R code
|.................. | 25%
label: setup (with options)
List of 1
$ include: logi FALSE
|.......................... | 38%
ordinary text without R code
|................................... | 50%
label: unnamed-chunk-1 (with options)
List of 2
$ tab.cap: chr "caption 1"
$ tab.id : chr "mtcars"
|............................................ | 62%
ordinary text without R code
|.................................................... | 75%
label: unnamed-chunk-2 (with options)
List of 1
$ fig.cap: chr "figure caption"
Quitting from lines 23-24 (minimal_word2.Rmd)
Error: read_docx only support docx files和sessionInfo():
R version 3.6.3 (2020-02-29)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 18363)
Matrix products: default
locale:
[1] LC_COLLATE=Spanish_Mexico.1252 LC_CTYPE=Spanish_Mexico.1252 LC_MONETARY=Spanish_Mexico.1252
[4] LC_NUMERIC=C LC_TIME=Spanish_Mexico.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] officer_0.3.12 officedown_0.2.0
loaded via a namespace (and not attached):
[1] Rcpp_1.0.4.6 digest_0.6.25 R6_2.4.1 magrittr_1.5 evaluate_0.14
[6] zip_2.0.4 gdtools_0.2.2 rlang_0.4.6 uuid_0.1-4 xml2_1.3.2
[11] rmarkdown_2.3 tools_3.6.3 xfun_0.15 yaml_2.2.1 compiler_3.6.3
[16] systemfonts_0.2.3 rvg_0.2.5 memoise_1.1.0 htmltools_0.5.0 knitr_1.29 发布于 2020-08-30 07:08:23
我遇到了可能是同样的事情。
我是从flextable开始的,它是由同一个开发人员开发的,它使用的是officer。
最后..。
中使用空格
这是我经过长时间的努力后的最终结果……
https://stackoverflow.com/a/63652181/1518460
如果你还在解决这个问题,也许可以试着确保你所有的路径都没有空格,
从任何reference_docx开始(我的问题)
以及任何输出路径(可能是项目文件夹、工作文件夹或显式输出路径)。
如果你有时间试一下,让我知道它是否有效!
(我们都会追逐开发人员:-)。。。我确信他们想要修复它)
https://stackoverflow.com/questions/62881099
复制相似问题