2017-08-07 22 views
0

我正在使用RStudio在R markdown中編寫文檔以生成一個字輸出文件。是包括爲什麼我得到以下錯誤:無法解析YAML標題:沒有找到預期的關鍵「源」(行,,,,

--- 
references: 
- id: thisreport 
    author: someone 
    title: 'thatstudy with a long title' 
    publisher: Some Agency 
    type: report 
    issued: 
    year: 2016 
    month: 12 
--- 

它的工作,比我想,如果我可以簡單地改變輸出格式爲PDF,但是有錯誤,更改代碼回來後,我再次得到我的Word文檔,但得到的形式引用上面提到的錯誤信息並沒有引用包含在我的文檔中,看起來好像我的實驗改變了一些全局設置,因爲我甚至無法重現我以前的結果,儘管我從備份文件中獲取了代碼,而且我知道它產生了正確的引用。

對不起,因爲不包括MWE作爲重現性正是我想知道的。 請原諒我的表面上愚蠢的問題,但我找不到我的錯誤。 並且請在你的回答中說明我完全缺乏YAML和pandoc的知識,除了需要創建簡單的降價文檔。

回答

0

你YAML是不正確,title(也許是因爲你從它上面關鍵的一個後,對準:),縮進一個空格太多:

這是糾正頭:

--- 
references: 
- id: thisreport 
    author: someone 
    title: 'thatstudy with a long title' 

    publisher: Some Agency 
    type: report 
    issued: 
    year: 2016 
    month: 12 
--- 

也許你應該開始使用版本控制,因爲自從上次工作以來,通常很容易看到其他東西是否已經發生了變化(無意中,貓踩到了空格鍵)。

+0

謝謝!我的一個雙重錯誤:我沒有在我的問題中正確地發佈空白,但是你仍然是對的,這是關於使我的代碼無法工作的空白。我只是按照R Markdown的例子來了解它們的重要性。 – user1966337

相關問題