Learn R Programming

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("remotes")
remotes::install_github("ropensci/RefManageR")

Copy Link

Version

Install

install.packages('RefManageR')

Monthly Downloads

6,418

Version

1.4.0

License

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

Issues

Pull Requests

Stars

Forks

Maintainer

Last Published

September 30th, 2022

Functions in RefManageR (1.4.0)

FindBibEntry

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

Lookup a Bibtex entry using a Digital Object Identifier
as.data.frame.BibEntry

Coerce to a Data Frame
ReadPubMed

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

Coerce to a BibEntry object
ReadZotero

Get Bibliography Information From a Zotero Library.
ReadPDFs

Create bibliographic information from PDF Metadata.
GetPubMedRelated

Retrieve related articles from PubMed using PubMed ID's
UpdateFieldName

Rename a field in a BibEntry object.
[.BibEntry

Search BibEntry objects by field
head.BibEntry

Return the first or last part of a BibEntry object
ReadGS

Import book and article references from a public Google Scholar profile by ID.
names<-.BibEntry

Names (keys) of a BibEntry object
$<-.BibEntry

Replace values for a particular field in a BibEntry object
open.BibEntry

Open BibEntry in PDF viewer or web browser.
[<-.BibEntry

Update Different Fields of Multiple Entries of a BibEntry Object
toBiblatex

Convert BibEntry objects to BibTeX or BibLaTeX
[[.BibEntry

Extract entries from a BibEntry object by index
$.BibEntry

Extract fields from a BibEntry object
c.BibEntry

Combine BibEntry objects.
+.BibEntry

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

Assign a BibEntry entry to another BibEntry object
levels.BibEntry

Extract all fields present in a BibEntry object
print.BibEntry

Print BibLaTeX bibliography Entries
sort.BibEntry

Sort a BibEntry Object
RelistBibEntry

Flatten and unflatten BibEntry objects
BibOptions

Set options/hooks for RefManageR
ReadBib

BibLaTeX/BibTeX .bib file parser
GetPubMedByID

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

Retrieve PubMed ID's for a BibEntry object
ReadCrossRef

Search CrossRef for citations.
Cite

Cite a BibEntry object in text and print all citations
BibEntry

Enhanced Bibliographic Entries
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.
RefManageR-package

Import and Manage BibTeX and BibLaTeX references with RefManageR