web-dev-qa-db-fra.com

Erreur RMarkdown dans YAML

L'autre jour, j'ai regardé un excellent webinaire de RStudio sur RMarkdown. Après le webinaire, ils ont affiché le code utilisé dans les démonstrations en ligne et je voulais en voir un exemple. J'ai pris leur code , je l'ai mis dans mon RStudio (qui dit qu'il est entièrement à jour, v0.98.978), j'ai installé ou mis à jour tous les paquets nécessaires et j'ai cliqué sur "Exécuter le document"

Je reçois une erreur que je ne comprends pas et pour laquelle Google a été très inutile. Qu'est-ce que ce <début de document> mystérieux et comment l'inclure? J'ai supposé que tous les composants nécessaires seraient inclus étant donné la source du code.

Error in yaml::yaml.load(front_matter) : 
  Parser error: did not find expected <document start> at line 2, column 1
Calls: <Anonymous> -> parse_yaml_front_matter -> <Anonymous> -> .Call
Execution halted
21
Mark

Le problème venait de la copie du code du navigateur vers Rstudio.

Les informations d'en-tête d'origine étaient:

---
title: "Linked brushing"
output: html_document
runtime: shiny
---

le texte collé était:

---
  title: "Linked brushing"
output: html_document
runtime: shiny
---

Le <début de document> manquant était une quantité inégale d'espace blanc avant chaque élément de l'en-tête. Cela peut être résolu en ajoutant un espace blanc aux lignes "sortie" et "runtime" ou en supprimant l'espace blanc de la ligne "titre".

29
Mark