【问题标题】:Error trying to save PDF or HTML using Knit button in R Markdown尝试使用 R Markdown 中的 Knit 按钮保存 PDF 或 HTML 时出错
【发布时间】:2017-08-27 02:19:39
【问题描述】:

当我尝试使用 Knit 在 R Markdown 中保存文件时出现错误

'yaml::yaml.load(string, ...) 中的错误: 扫描仪错误:在第 7 行第 1 列扫描下一个标记时发现无法在第 7 行第 1 列启动任何标记的字符 调用: ... parse_yaml_front_matter -> yaml_load_utf8 -> -> .Call 执行停止'

请问如何解决这个问题?我暂时无法保存任何内容

【问题讨论】:

  • 你的 for 的开头行是什么样的? “---”(破折号)的行之间应该有一些线,这是 yaml 的前沿问题
  • imgur.com/a/EJHnj 这是第 7 行页面开头的快照的链接。它有什么问题?有错行吗?

标签: r r-markdown


【解决方案1】:

YAML 标头必须如下所示:

---
title: "Microarray analysis 2"
author: "Ania"
date: "3/9/2017"
output: html_document
---

您可以在此标头之后实现您的 R 代码。请注意,您的 R 代码必须以这种方式实现:

```{r}
source("http://bioconductor.org/biocLite.R")
```

您尝试的方式不起作用,因为 (1) 源命令不在 R 环境中,(2) 找不到 URL http://bioconductor.org/biocLite.R [1]。 ```

【讨论】:

  • 我进行了更正,但现在我收到另一条错误消息。您能否检查一下为什么它无法正常工作。在尝试保存工作时似乎存在一些问题:我在此链接中附加了快照,并带有错误消息imgur.com/a/8r0oP
  • log.txt 未找到。请注意,Rmarkdown 仅考虑已在文档中创建的对象。这意味着即使您在您的环境中看到它们,它们也不会在结局 HTML 文件中编织。当它们未在您的代码中定义时。
  • 但是,这有什么问题呢? leg.txt 是在图中制作图例的代码的一部分。我不明白为什么它不会被识别,因为它是在 R 中创建的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-25
  • 1970-01-01
  • 2018-06-19
  • 2017-03-01
  • 1970-01-01
相关资源
最近更新 更多