SORU
3 Mayıs 2014, CUMARTESİ


YAML geçerli tarih rmarkdown içinde

Eğer YAML geçerli tarih .rmd knitr tarafından işlenecek bir belge-madde ön ve rmarkdown Paket koymak için bir numara varsa merak ediyorum. Wiki sayfaları üstünde aşağıdaki satırı vardı

   _baptiste, `r format(Sys.time(), "%d %B, %Y")`_

ve dönüştürülür, 2014 baptiste, 03 Mayıshtml çıktısı. Şimdi, gelişmiş pandoc sarıcı rmarkdown tarafından sağlanan yararlanmak istiyorum ama YAML başlığındaki r kod çalışmıyor:

---
title: "Sample Document"
output:
  html_document:
    toc: true
    theme: united
date: `r format(Sys.time(), "%d %B, %Y")`
author: baptiste
---

Error in yaml::yaml.load(front_matter) : 
  Scanner error: while scanning for the next token at line 6, column 7
 found character that cannot start any token at line 6, column 7
Calls: <Anonymous> ... output_format_from_yaml_front_matter -> 
       parse_yaml_front_matter -> <Anonymous> -> .Call

Herhangi bir çözüm?

CEVAP
7 Mayıs 2014, ÇARŞAMBA


Bu biraz zor, ama sen sadece date alan YAML geçerli satır içi R ifade, örneğin alıntı yaparak yapmak lazım

date: "`r format(Sys.time(), '%d %B, %Y')`"

Sonra ayrıştırma hatası yok olacak ve Tarih Pandoc Sys.time() değeri kullanabilmesi için bir fiyat indirimi çıktı oluşturulur.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AFISHAL

    AFISHAL

    7 Mart 2009
  • newport83

    newport83

    19 HAZİRAN 2006
  • vgeller1

    vgeller1

    22 Kasım 2009