Reference acquisition
Reference management
Reference access
Remove duplicates
Extras
Exercise
Plain text (.txt
)
FN Clarivate Analytics Web of Science
VR 1.0
PT J
AU Buisson, L
Thuiller, W
Casajus, N
Lek, S
Grenouillet, G
AF Buisson, Laetitia
Thuiller, Wilfried
Casajus, Nicolas
Lek, Sovan
Grenouillet, Gael
TI Uncertainty in ensemble forecasting of species distribution
SO GLOBAL CHANGE BIOLOGY
PY 2010
VL 16
IS 4
BP 1145
EP 1157
DI 10.1111/j.1365-2486.2009.02000.x
UT WOS:000274813800001
ER
EF%
RIS format (.ris
)
BibTeX format (.bib
)
@article{buisson-2010-gcb,
author = {Buisson, Laetitia and Thuiller, Wilfried and Casajus, Nicolas and
Lek, Sovan and Grenouillet, Ga{\"{e}}l},
title = {Uncertainty in ensemble forecasting of species distribution},
journal = {Global Change Biology},
year = {2010},
volume = {16},
number = {4},
pages = {1145-1157},
doi = {10.1111/j.1365-2486.2009.02000.x}
}
BibTeX format (.bib
)
@article{buisson-2010-gcb,
author = {Buisson, Laetitia and Thuiller, Wilfried and Casajus, Nicolas and
Lek, Sovan and Grenouillet, Ga{\"{e}}l},
title = {Uncertainty in ensemble forecasting of species distribution},
journal = {Global Change Biology},
year = {2010},
volume = {16},
number = {4},
pages = {1145-1157},
doi = {10.1111/j.1365-2486.2009.02000.x}
}
Advantages:
Suggested reading: Quick BibTeX Guide
Description/Advantages
Description/Advantages
Limitations
Installation:
Output (no abstract):
Allows you to:
EndNote |
Mendeley |
Zotero |
|
---|---|---|---|
OS | |||
License | Proprietary (Clarivate) | Proprietary (Elsevier) | Open source (AGPL) |
Pricing | > 200 $ | Free | Free |
Online storage | 2 GB (+ pricing options) | 2 GB (+ pricing options) | 300 MB (+ pricing options) |
Citation styles | > 7000 | > 7000 | > 10,000 |
Google Doc | |||
LaTeX | |||
Customization |
Open source
and freeWell documented
community
Web browser connector
Word processor plugin
plugins
styles
RStudio
RStudio
RStudio
YAML
header:
CSV export
BibTeX export
SQL query
Zotero API
CSV export
BibTeX export
SQL query
Zotero API
Installation:
Output:
Installation:
Output:
Many available tools:
revtools
- No more maintainedsynthesisr
bibliometrix
Let’s keep it simple:
The duplicated()
function
duplicated()
functionEasy case
# Create dataset ----
refs <- data.frame(
"title" = c("Climate change and biodiversity",
"Climate change and biodiversity",
"Climate change and biodiversity",
"Fisheries and management - Part I",
"Fisheries and management - Part II"))
refs
## title
## 1 Climate change and biodiversity
## 2 Climate change and biodiversity
## 3 Climate change and biodiversity
## 4 Fisheries and management - Part I
## 5 Fisheries and management - Part II
duplicated()
functionEasy case
# Create dataset ----
refs <- data.frame(
"title" = c("Climate change and biodiversity",
"Climate change and biodiversity",
"Climate change and biodiversity",
"Fisheries and management - Part I",
"Fisheries and management - Part II"))
refs
## title
## 1 Climate change and biodiversity
## 2 Climate change and biodiversity
## 3 Climate change and biodiversity
## 4 Fisheries and management - Part I
## 5 Fisheries and management - Part II
duplicated()
functionEasy case
# Create dataset ----
refs <- data.frame(
"title" = c("Climate change and biodiversity",
"Climate change and biodiversity",
"Climate change and biodiversity",
"Fisheries and management - Part I",
"Fisheries and management - Part II"))
refs
## title
## 1 Climate change and biodiversity
## 2 Climate change and biodiversity
## 3 Climate change and biodiversity
## 4 Fisheries and management - Part I
## 5 Fisheries and management - Part II
duplicated()
functionduplicated()
functionReal case
duplicated()
functionReal case
duplicated()
functionReal case
duplicated()
functionReal case
Clean data
## [1] "climate change" "climate change" "climate- change."
## [1] "climate change" "climate change" "climate change "
duplicated()
functionReal case
Clean data
## [1] "climate change" "climate change" "climate- change."
## [1] "climate change" "climate change" "climate change "
## [1] "climate change" "climate change" "climate change "
duplicated()
functionReal case
Clean data
## [1] "climate change" "climate change" "climate- change."
## [1] "climate change" "climate change" "climate change "
## [1] "climate change" "climate change" "climate change "
## [1] "climate change" "climate change" "climate change"
A bibliographic catalogue of scientific papers, authors and institutions accessible in open access mode1.
Website: https://openalex.org
A lightweight interface
Output (with abstract):
Download the two following .bib
files:
Import the two .bib
files in Zotero
.bib
file in its own subcollectionImport references in R
zoteror
available hereget_zotero_data()
to import Zotero referencesDetect duplicated references
duplicated()
on the DOI to identify duplicated references1
(duplicate) and 0
(no duplicate)Export the final table
writexl
to export the table as a xlsx
fileData acquisition
# Folder to save .bib files ----
path <- "~/Documents/Exercise"
dir.create(path, recursive = TRUE)
# Download .bib files ----
repo_url <- paste0("https://raw.githubusercontent.com/",
"literaturesynthesis/",
"corpus-management/main/data/")
filename_1 <- "refs-scopus.bib"
download.file(url = paste0(repo_url, filename_1),
destfile = file.path(path, filename_1))
filename_2 <- "refs-webofscience.bib"
download.file(url = paste0(repo_url, filename_2),
destfile = file.path(path, filename_2))
# Zotero step ----
## ...
Data acquisition
# Folder to save .bib files ----
path <- "~/Documents/Exercise"
dir.create(path, recursive = TRUE)
# Download .bib files ----
repo_url <- paste0("https://raw.githubusercontent.com/",
"literaturesynthesis/",
"corpus-management/main/data/")
filename_1 <- "refs-scopus.bib"
download.file(url = paste0(repo_url, filename_1),
destfile = file.path(path, filename_1))
filename_2 <- "refs-webofscience.bib"
download.file(url = paste0(repo_url, filename_2),
destfile = file.path(path, filename_2))
# Zotero step ----
## ...
Data cleaning
# Access references ----
refs <- zoteror::get_zotero_data(path = "~/zotero")
# Select collections ----
refs <- refs[refs$"collection" %in% c("WOS", "Scopus"), ]
# Detect duplicates (based on DOI) ----
duplicated_doi <- duplicated(refs$"doi")
# Store information ----
refs$"duplicated" <- ifelse(duplicated_doi, 1, 0)
# Number of duplicates ----
sum(duplicated_doi)
## Export .xlsx file ----
writexl::write_xlsx(refs, file.path(path, "unique_references.xlsx"))