2015-11-05 1 views
1

Rmd, ссылаясь на точный файл x, после нажатия вязания, добавляя ссылки на мой список ссылок. Однако в файле y также создается файл rmd следующим образом :R Markdown Не удалось найти файл .bib в одном проекте, в то время как работает отлично в другом

title: Swans 
bibliography: library.bib 
output: html_document 


[@Ticehurst1957] 
##bibloography 

после вязания, я получаю следующее сообщение об ошибке и не выход

output file: essay_swan_first.knit.md

pandoc-citeproc: Could not find library.bib pandoc: Error running filter /Applications/RStudio.app/Contents/MacOS/pandoc/pandoc-citeproc Error: pandoc document conversion failed with error 83 Execution halted

Что происходит?

+0

Потенциально проверить http://stackoverflow.com/questions/25191744/ knitcitations-дает-pandoc-citeproc-ошибка? Я просто искал код ошибки, и это кажется разумным. –

+0

Где ваш файл rmarkdown и bib? Возможно, ваш wd не так, как вы думаете, особенно если вы работаете с проектом Rstudio и вложенными подкаталогами. Вы можете попробовать установить путь к library.bib относительно вашего корня проекта – scoa

+0

@scoa, который, похоже, сделал трюк. Перемещено нагрудник. Файл в соответствии с моим текущим проектом. Спасибо за вашу помощь –

ответ

0

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

Вам необходимо либо адаптировать заголовок YAML к:

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

Или скопируйте library.bib в папку вашего текущего rstudio проекта