ropensci / rcrossref

R client for various CrossRef APIs
https://docs.ropensci.org/rcrossref
Other
165 stars 21 forks source link

Get the citation count for the a publication for a particular period #210

Open shaniAmare opened 3 years ago

shaniAmare commented 3 years ago

Hi @cboettig and @sckott,

Sorry for the naive question.

I am using the rcrossref package for a database I am developing. I was wondering whether there is any way that I can, for a publication, get the citation count for a particular year only? Say, for example, a particular DOI, get the number of citations for the year 2020 only?

I looked around but I couldn’t find an answer to this anywhere.

Many thanks in advance! Shani.

sckott commented 3 years ago

Thanks for your question. To clarify, I assume you mean count of papers citing paper X, vs. the number of references paper X cites?

If the former, and the one most people want, that's generally heavily protected data by publishers as they think its a business advantage for them not to share it.

You may be able to get it via Scopus or WOS if you have access to those. We have the function here cr_citation_count but that gets total citation count

Another option might be http://opencitations.net/ which we have an R package for https://github.com/ropensci/citecorp , e.g., you could do

library(citecorp)
z <- oc_coci_cites("10.1108/jd-12-2013-0166")
head(z)
                     citing   creation                                                                                         oci  timespan                   cited journal_sc
1   10.1145/3197026.3197050       2018     0200101040536030109070002063703010907000500-0200101000836191363010263020001036300010606       P3Y 10.1108/jd-12-2013-0166         no
2 10.1057/s41275-017-0070-x    2017-08 02001000507362804010207056300010763000007006333-0200101000836191363010263020001036300010606     P2Y5M 10.1108/jd-12-2013-0166         no
3         10.3233/ds-190016 2019-04-10                 0200302030336132863010900000106-0200101000836191363010263020001036300010606   P4Y1M1D 10.1108/jd-12-2013-0166         no
4         10.3233/ds-190019 2019-08-19                 0200302030336132863010900000109-0200101000836191363010263020001036300010606  P4Y5M10D 10.1108/jd-12-2013-0166         no
5         10.3233/sw-160224 2016-03-23                 0200302030336283263010600020204-0200101000836191363010263020001036300010606  P1Y0M14D 10.1108/jd-12-2013-0166         no
6         10.3233/sw-180307 2019-01-21                 0200302030336283263010800030007-0200101000836191363010263020001036300010606 P3Y10M12D 10.1108/jd-12-2013-0166         no

And then construct citation counts by year yourself. This of course would only work for the DOIs open citations has data for.