7

如何轻松地将 R 中的引文导入到例如通过获得的尾注中

citation("ggplot2")

是否有一个很好的工作流程,还是我必须手动完成?

4

1 回答 1

10

自动化程度取决于 Endnote 可以导入的内容。似乎 BibTeX 导入目前无法开箱即用,并且需要一些额外的软件。参见例如:http ://www.lib.uts.edu.au/content/faq/how-can-i-import-bibliography-endnote-bibtex-latex-what-about-converting-other-way-endno

阅读?bibentry特别是论点style和详细信息部分。看看 Endnote 是否可以导入任何这些格式的数据?我对此表示怀疑,但我从未使用过 Endnote。

如果没有,如果您安装允许您将 Bi​​bTeX 导入 Endnote 的东西,我们可以走 BibTeX 路线。

> utils:::print.bibentry(citation("ggplot2"), style = "Bibtex")
@Book{,
  author = {Hadley Wickham},
  title = {ggplot2: elegant graphics for data analysis},
  publisher = {Springer New York},
  year = {2009},
  isbn = {978-0-387-98140-6},
  url = {http://had.co.nz/ggplot2/book},
}

要将其放入文件中以传递给导入实用程序,您可以使用capture.output()

capture.output(utils:::print.bibentry(citation("ggplot2"), style = "Bibtex"),
               file = "endnote_import.bib")

这给出了一个包含以下内容的文件:

$ cat endnote_import.bib 
@Book{,
  author = {Hadley Wickham},
  title = {ggplot2: elegant graphics for data analysis},
  publisher = {Springer New York},
  year = {2009},
  isbn = {978-0-387-98140-6},
  url = {http://had.co.nz/ggplot2/book},
}

您应该可以使用第三方工具导入。

于 2011-03-03T22:29:22.450 回答