R Markdown Не може да се намери .bib файл в един проект, докато работи добре в друг

Rmd препраща добре във файл x, след щракване върху плета добавяне на препратки към моя списък с референти, но във файл y, също rmd файл, настроен както следва:

title: Swans
bibliography: library.bib
output: html_document


[@Ticehurst1957]
##bibloography 

след плетене получавам следната грешка и няма резултат

изходен файл: essay_swan_first.knit.md

pandoc-citeproc: Не може да се намери библиотека.bib pandoc: Грешка при изпълнение на филтър /Applications/RStudio.app/Contents/MacOS/pandoc/pandoc-citeproc Грешка: преобразуването на pandoc документ е неуспешно с грешка 83 Изпълнението е спряно

Какво става?


person Jamie Dunning    schedule 05.11.2015    source източник


Отговори (1)


knitr очаква всички пътища да бъдат абсолютни или относителни към вашата текуща R работна директория. В проект на Rstudio работната директория е тази, в която е създаден проектът (можете да проверите това с getwd()).

Трябва или да адаптирате своя YAML хедър към:

---
bibliography: /path/to/library.bib
---

Или копирайте library.bib в папката на текущия ви проект на rstudio

person scoa    schedule 06.11.2015