Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

ropensci/citecorp

Repository files navigation

citecorp

Client for the Open Citations Corpus http://opencitations.net/ (OCC)

OCC created their own identifiers called Open Citation Identifiers (oci), e.g.,

06180334099-06101759895

You are probably not going to be using oci identifiers, but rather DOIs and/or PMIDs and/or PMCIDs. See ?oc_lookup for methods for cross-walking among identifier types.

If you'd like to use the OpenCitations Sparql endpoint yourself you can find that at http://opencitations.net/sparql

Install

CRAN version

install.packages("citecorp")

Development version

remotes::install_github("ropensci/citecorp")
library("citecorp")

Methods for converting IDs

oc_doi2ids("10.1039/c9sc00991d")
#> doi paper pmcid
#> 1 10.1039/c9sc00991d https://w3id.org/oc/meta/br/061103888040 PMC6422012
#> 2 10.1039/c9sc00991d https://w3id.org/oc/meta/br/061103888040 PMC6422012
#> pmid
#> 1 31857888
#> 2 31859689
oc_pmid2ids("31857888")
#> doi paper pmcid
#> 1 10.1039/c9sc00991d https://w3id.org/oc/meta/br/061103888040 PMC6422012
#> 2 10.1039/c9sc02702e https://w3id.org/oc/meta/br/061103888040 PMC6422012
#> pmid
#> 1 31857888
#> 2 31857888
oc_pmcid2ids("PMC6422012")
#> doi paper pmcid
#> 1 10.1039/c9sc00991d https://w3id.org/oc/meta/br/061103888040 PMC6422012
#> 2 10.1039/c9sc00991d https://w3id.org/oc/meta/br/061103888040 PMC6422012
#> 3 10.1039/c9sc02702e https://w3id.org/oc/meta/br/061103888040 PMC6422012
#> 4 10.1039/c9sc02702e https://w3id.org/oc/meta/br/061103888040 PMC6422012
#> pmid
#> 1 31859689
#> 2 31857888
#> 3 31857888
#> 4 31859689

You can pass in more than one identifer to each of the above functions:

oc_doi2ids(oc_dois[1:6])
#> doi paper
#> 1 10.1097/rli.0b013e31821eea45 https://w3id.org/oc/meta/br/0630171503
#> 2 10.1111/j.2042-3306.1989.tb02167.x https://w3id.org/oc/meta/br/062601718144
#> 3 10.1128/jvi.00758-10 https://w3id.org/oc/meta/br/061401102284
#> 4 10.1016/s0168-9525(99)01798-9 https://w3id.org/oc/meta/br/062603752185
#> 5 10.1177/0148607114529597 https://w3id.org/oc/meta/br/061102146039
#> 6 10.1111/1567-1364.12217 https://w3id.org/oc/meta/br/06603713132
#> 7 10.1016/s0168-9525(99)01798-9 https://w3id.org/oc/meta/br/06170394225
#> pmid
#> 1 21577119
#> 2 2670542
#> 3 20702630
#> 4 10461200
#> 5 24711119
#> 6 25263709
#> 7

COCI methods

OpenCitations Index of Crossref open DOI-to-DOI references

If you don't load tibble you get normal data.frame's

library(tibble)
doi1 <- "10.1108/jd-12-2013-0166"
# references
oc_coci_refs(doi1)
#> # A tibble: 44 x 7
#> timespan citing creation oci author_sc journal_sc cited
#> *
#> 1 P1Y10M10D 10.1108/jd-12-2013-0166 2015-03-09 0618... no no 10.5...
#> 2 P9Y2M5D 10.1108/jd-12-2013-0166 2015-03-09 0618... no no 10.1...
#> 3 P1Y5M 10.1108/jd-12-2013-0166 2015-03-09 0618... no no 10.1...
#> 4 P1Y5M 10.1108/jd-12-2013-0166 2015-03-09 0618... no no 10.1...
#> 5 P43Y 10.1108/jd-12-2013-0166 2015-03-09 0618... no no 10.1...
#> 6 P5Y10M20D 10.1108/jd-12-2013-0166 2015-03-09 0618... no no 10.1...
#> 7 P5Y2M27D 10.1108/jd-12-2013-0166 2015-03-09 0618... no no 10.1...
#> 8 P2Y0M 10.1108/jd-12-2013-0166 2015-03-09 0618... no no 10.1...
#> 9 P49Y7M9D 10.1108/jd-12-2013-0166 2015-03-09 0618... no no 10.1...
#> 10 P2Y2M 10.1108/jd-12-2013-0166 2015-03-09 0618... no no 10.1...
#> # i 34 more rows
# citations
oc_coci_cites(doi1)
#> # A tibble: 34 x 7
#> timespan citing creation oci author_sc journal_sc cited
#> *
#> 1 P6Y0M1D 10.7717/peerj-cs.421 2021-03... 0610... no no 10.1...
#> 2 P4Y8M16D 10.3233/ds-190019 2019-11... 0610... no no 10.1...
#> 3 P4Y8M16D 10.3233/ds-190016 2019-11... 0610... yes no 10.1...
#> 4 P3Y10M12D 10.3233/sw-180307 2019-01... 0610... no no 10.1...
#> 5 P1Y0M14D 10.3233/sw-160224 2016-03... 0610... yes no 10.1...
#> 6 P2Y4M 10.1057/s41275-017-0070-x 2017-08 0610... no no 10.1...
#> 7 P2Y11M20D 10.7287/peerj.preprints.... 2018-03... 0611... no no 10.1...
#> 8 P1Y11M5D 10.1101/108480 2017-02... 0613... no no 10.1...
#> 9 P3Y10M29D 10.59350/zcrhs-r7h02 2019-02... 0613... no no 10.1...
#> 10 P2Y 10.1007/978-3-030-01379-... 2018 0615... yes no 10.1...
#> # i 24 more rows
# metadata
oc_coci_meta(doi1)
#> # A tibble: 1 x 13
#> oa_link issue reference source_title doi citation year citation_count title
#> *
#> 1 "" 2 10.1136/... Journal Of ... 10.1... 10.1057... 2015... 34 Sett...
#> # i 4 more variables: page , source_id , volume , author

Meta

  • Please report any issues or bugs
  • License: MIT
  • Get citation information for citecorp in R doing citation(package = 'citecorp')
  • Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.

About

Client for the Open Citations Corpus

Topics

Resources

Readme

License

View license

Code of conduct

Code of conduct

Contributing

Contributing

Stars

Watchers

Forks

Packages

Contributors