R Markdown文件似乎可以在Rstudio中使用。 Markdown文件可以转换为word,但不能转换为pdf / html。(昨天它产生了其他问题,因此我在这里更改了问题。) 任何帮助将不胜感激!
这是我的Markdown文件的上下文:
var a = {}
var b = a
var c = {}
a == b // true
a === b // true
a == c // false
a === c // false
这是我编织到html的结果:
---
title: "Test"
author: "Test"
date: "2018/9/8"
output: html_document
---
## R test
```{r test}
x<-rnorm(500)
y<-rnorm(x*10)
ls()
plot(x,y)
rm(x,y)
```
This is an test.
这是我编织成pdf的结果:
|...................... | 33%
ordinary text without R code
processing file: test.Rmd
|........................................... | 67%
label: test
|.................................................................| 100%
ordinary text without R code
/usr/local/bin/pandoc +RTS -K512m -RTS test.utf8.md --to html --from markdown+autolink_bare_uris+ascii_identifiers+tex_math_single_backslash --output test.html --smart --email-obfuscation none --self-contained --standalone --section-divs --template /Library/Frameworks/R.framework/Versions/3.4/Resources/library/rmarkdown/rmd/h/default.html --no-highlight --variable highlightjs=1 --variable 'theme:bootstrap' --include-in-header /var/folders/_h/013l11r91m3gny4lqwsvh5qh0000gn/T//Rtmpfvxqld/rmarkdown-str268664475eb.html --mathjax --variable 'mathjax-url:https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML'
output file: test.knit.md
--smart/-S has been removed. Use +smart or -smart extension instead.
For example: pandoc -f markdown+smart -t markdown-smart.
Try pandoc --help for more information.
error: pandoc document conversion failed with error 2
stop processing
答案 0 :(得分:3)
了解一些背景知识可能会有所帮助:
Pandoc是Haskell二进制文件(即非R软件的一个独特部分),RStudio附带了此文件,以运行RMarkdown转换。看来您收到了一些弃用警告,例如:
--latex-engine has been removed. Use --pdf-engine instead.
--smart/-S has been removed. Use +smart or -smart extension instead.
这告诉我您可能有较旧的RStudio,因此也有较旧的Pandoc。您可能需要重新安装RStudio以确保您具有适当的Pandoc版本,然后从那里进行调试。
另外,请确保使用最新版本重新安装knitr
和rmarkdown
。