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

Copy Link

Version

Install

install.packages('RefManageR')

Monthly Downloads

6,217

Version

1.3.0

License

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

Issues

Pull Requests

Stars

Forks

Maintainer

Mathew W McLean

Last Published

November 13th, 2020

Functions in RefManageR (1.3.0)

FindBibEntry

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

Search CrossRef for citations.
GetPubMedRelated

Retrieve related articles from PubMed using PubMed ID's
ReadBib

BibLaTeX/BibTeX .bib file parser
GetBibEntryWithDOI

Lookup a Bibtex entry using a Digital Object Identifier
BibOptions

Set options/hooks for RefManageR
GetPubMedByID

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

Enhanced Bibliographic Entries
LookupPubMedID

Retrieve PubMed ID's for a BibEntry object
Cite

Cite a BibEntry object in text and print all citations
ReadPubMed

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

Print BibLaTeX bibliography Entries
UpdateFieldName

Rename a field in a BibEntry object.
sort.BibEntry

Sort a BibEntry Object
[<-.BibEntry

Update Different Fields of Multiple Entries of a BibEntry Object
as.BibEntry

Coerce to a BibEntry object
RefManageR-package

Import and Manage BibTeX and BibLaTeX references with RefManageR
ReadZotero

Get Bibliography Information From a Zotero Library.
names<-.BibEntry

Names (keys) of a BibEntry object
toBiblatex

Convert BibEntry objects to BibTeX or BibLaTeX
open.BibEntry

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

Search BibEntry objects by field
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.
ReadPDFs

Create bibliographic information from PDF Metadata.
ReadGS

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

Flatten and unflatten BibEntry objects
$<-.BibEntry

Replace values for a particular field in a BibEntry object
as.data.frame.BibEntry

Coerce to a Data Frame
levels.BibEntry

Extract all fields present in a BibEntry object
+.BibEntry

Merge two BibEntry objects while discarding duplicates
head.BibEntry

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

Combine BibEntry objects.
$.BibEntry

Extract fields from a BibEntry object
[[<-.BibEntry

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

Extract entries from a BibEntry object by index