Learn R Programming

⚠️There's a newer version (1.4.0) of this package.Take me there.

RefManageR

RefManageR provides tools for importing and working with bibliographic references. It greatly enhances the bibentry class by providing a class BibEntry which stores BibTeX and BibLaTeX references, supports UTF-8 encoding, and can be easily searched by any field, by date ranges, and by various formats for name lists (author by last names, translator by full names, etc.). Entries can be updated, combined, sorted, printed in a number of styles, and exported. BibTeX and BibLaTeX .bib files can be read into R and converted to BibEntry objects. Interfaces to NCBI Entrez, CrossRef, and Zotero are provided for importing references and references can be created from locally stored PDF files using Poppler. Includes functions for citing and generating a bibliography with hyperlinks for documents prepared with RMarkdown or RHTML.

Please see the vignette for an introduction and NEWS for the latest changes.

To install the latest version from GitHub:

install.packages("devtools")
devtools::install_github("ropensci/RefManageR")

Copy Link

Version

Install

install.packages('RefManageR')

Monthly Downloads

5,106

Version

0.14.20

License

GPL-2 | GPL-3 | BSD_3_clause + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Mathew W McLean

Last Published

August 17th, 2017

Functions in RefManageR (0.14.20)

Cite

Cite a BibEntry object in text and print all citations
FindBibEntry

Find a search term in the specified field of a BibEntry object
BibEntry

Enhanced Bibliographic Entries
BibOptions

Set options/hooks for RefManageR
LookupPubMedID

Retrieve PubMed ID's for a BibEntry object
ReadBib

BibLaTeX/BibTeX .bib file parser
GetBibEntryWithDOI

Lookup a Bibtex entry using a Digital Object Identifier
GetDOIs

Search CrossRef for Document Object Identifiers for Given Citations
GetPubMedByID

Retrieve citation information from NCBI's Entrez for a set of PubMed IDs
GetPubMedRelated

Retrieve related articles from PubMed using PubMed ID's
as.BibEntry

Coerce to a BibEntry object
ReadCrossRef

Search CrossRef for citations.
ReadGS

Import book and article references from a public Google Scholar profile by ID.
open.BibEntry

Open BibEntry in PDF viewer or web browser.
$.BibEntry

Extract fields from a BibEntry object
$<-.BibEntry

Replace values for a particular field in a BibEntry object
WriteBib

Create a BibTeX File from a BibEntry Object e Creates a Bibtex File from a BibEntry object for use with either BibTeX or BibLaTex.
[.BibEntry

Search BibEntry objects by field
UpdateFieldName

Rename a field in a BibEntry object.
head.BibEntry

Return the first or last part of a BibEntry object
levels.BibEntry

Extract all fields present in a BibEntry object
toBiblatex

Convert BibEntry objects to BibTeX or BibLaTeX
ReadPDFs

Create bibliographic information from PDF Metadata.
ReadPubMed

Search NCBI's E-Utilities for citation information
+.BibEntry

Merge two BibEntry objects while discarding duplicates
names<-.BibEntry

Names (keys) of a BibEntry object
print.BibEntry

Print BibLaTeX bibliography Entries
[[<-.BibEntry

Assign a BibEntry entry to another BibEntry object
[<-.BibEntry

Update Different Fields of Multiple Entries of a BibEntry Object
RelistBibEntry

Flatten and unflatten BibEntry objects
ReadZotero

Get Bibliography Information From a Zotero Library.
RefManageR-package

Import and Manage BibTeX and BibLaTeX references with RefManageR
as.data.frame.BibEntry

Coerce to a Data Frame
c.BibEntry

Combine BibEntry objects.
sort.BibEntry

Sort a BibEntry Object
[[.BibEntry

Extract entries from a BibEntry object by index