R减价编译错误:

huus2vyu  于 2023-01-18  发布在  其他
关注(0)|答案(4)|浏览(179)

当我尝试将Rmarkdown文档编译为pdf时,我收到以下错误:

Error: Functions that produce HTML output found in document targeting latex output.
Please change the output type of this document to HTML. Alternatively, you can allow
HTML output in non-HTML formats by adding this option to the YAML front-matter of
your rmarkdown file:

  always_allow_html: yes

Note however that the HTML output will not be visible in non-HTML formats.

有人知道这是什么意思吗?

knsnq2tg

knsnq2tg1#

您是否尝试过以下方法?(发件人:https://bookdown.org/yihui/bookdown/html-widgets.html

install.packages("webshot")
webshot::install_phantomjs()

这对我很有效。另见:https://github.com/rstudio/bookdown/issues/440

nmpmafwu

nmpmafwu2#

我在使用Bookdown的时候遇到了这个问题,并且这个解决方案在我的环境中不起作用。我在弄清楚“RMarkdown文件的YAML前件”是什么之后解决了这个问题。使用bookdown,有一个.travis.yml文件和一个_bookdown.yml文件,但是你想不去管这两个文件,而这两个文件不是错误消息所引用的。
“front-matter”将是RMarkdown文件的顶部(如果使用bookdown,它将是“index.Rmd”文件),请参见下面的屏幕截图:

因此,只需将always_allow_html: yes添加到YAML标头中,作为它自己的行,它就应该按预期工作(或者给予您一个不同的错误)

rslzwgfq

rslzwgfq3#

你需要选择你想要编织成什么格式,试着看看我的。

---
title: "<img src='www/binary-logo.jpg' width='240'>"
subtitle: "[<span style='color:blue'>binary.com</span>](https://github.com/englianhu/binary.com-interview-question) Interview Question I"
author: "[<span style='color:blue'>®γσ, Lian Hu</span>](https://englianhu.github.io/) <img src='www/ENG.jpg' width='24'> <img src='www/RYO.jpg' width='24'>白戸則道®"
date: "`r Sys.Date()`"
output:
  tufte::tufte_html:
    toc: yes
  tufte::tufte_handout:
    citation_package: natbib
    latex_engine: xelatex
  tufte::tufte_book:
    citation_package: natbib
    latex_engine: xelatex
link-citations: yes
---

roejwanj

roejwanj4#

在我使用夸托的情况下,如果我的工作目录中有一个.Rprofile文件,我会得到这个错误。这个文件只是由一些“library(knitr),library(kableExtra)”条目组成。但是,删除这个文件可以使它再次运行而没有错误。

相关问题