Imports .bib
files and cleans BibTeX references using the function
bib2df::bib2df()
.
read_bib(
path = ".",
tags = c("bibtexkey", "category", "author", "title", "year", "volume", "booktitle",
"editor", "journal", "pages", "institution", "publisher", "doi", "url", "abstract",
"keywords", "annote"),
categories = NULL,
pattern = NULL
)
a character of length 1. The name of the folder containing
.bib
files to read. All .bib
files found in this folder will be
imported.
a vector of characters. BibTeX fields to extract
(e.g. "author"
, "year"
, "title"
, etc.). See Details section.
(optional) a vector of characters. Publications categories
to import (e.g. "article"
, "book"
, etc.). See Details section.
Default is NULL
(all publications will be retrieved).
(optional) a vector of characters. This argument is used to
select .bib
files. For instance, if all .bib
files start with
CESAB- (i.e. CESAB-***.bib
), user can add pattern = 'CESAB-'
to
only read these .bib
files.
A data.frame
with references fields in columns and references in
rows.
Valid tags
values:
category
: type of publication
bibtexkey
: unique identifier of the publication
annote
: user annotations
author
: authors names
booktitle
: title of the book
chapter
: chapter number (for book chapter)
crossref
: Crossref identifier
edition
: edition number
editor
: editors names
institution
: institution name (for thesis and report)
journal
: journal name (for scientific article)
month
: month of the date of publication
number
: issue number
pages
: pages range or pages number or article number
publisher
: publisher name (i.e. Elsevier, etc.)
series
: series name
title
: title of the publication
volume
: volume number
year
: year of the date of publication
doi
: DOI (without https://doi.org/)
abstract
: abstract of the publications
keywords
: authors keywords
url
: URL of the only publication
isbn
: ISSN identifier of the book/journal
pmid
: PMID identifier
Valid categories
values:
article
: scientific paper
book
: book
incollection
: book chapter
inproceedings
: proceeding article
phdthesis
: PhD thesis
techreport
: technical report
path_to_bibs <- system.file("extdata", package = "rbibtools")
refs <- read_bib(path = path_to_bibs)