如何查询学术论文在指定年份的被引用次数
可查询学术论文指定年度被引量的替代方案
现有rcrossref工具的能力扩展
你提到的cr_citation_count仅能返回累计被引量,其实可以通过rcrossref的其他接口实现分年度统计,无需更换工具:
- 调用
cr_citation_doi函数拉取目标论文的全量被引条目元数据,每条被引记录自带引用文献的发表年份字段,直接筛选对应年份的条目计数即可得到指定年度的被引量 - R语言示例代码如下:
library(rcrossref) # 替换为目标论文的DOI target_paper_doi <- "10.1038/nature12345" # 拉取全量被引记录 all_citations <- cr_citation_doi(doi = target_paper_doi, works = TRUE) # 统计2015年的被引量 cite_2015_count <- sum(all_citations$data$published.print == 2015, na.rm = TRUE)
其他可使用的免费数据源
- OpenCitations:完全开放的学术引文数据库,无需申请特殊权限,API调用无严格门槛,可直接查询指定DOI的全量被引记录,返回结果自带引用文献发表年份,可直接筛选统计
- Semantic Scholar API:开放公共调用,普通用户默认调用频次即可满足中小批量查询需求,支持通过DOI、论文标题检索目标论文,直接返回分年度的被引统计结果,无需自行筛选计数
- Web of Science Expanded API:若所在机构已订阅Web of Science服务,可申请对应API密钥,直接获取官方统计的分年度被引数据,数据准确性和覆盖度更高
内容的提问来源于stack exchange,提问作者robertspierre
相关产品推荐
相关产品推荐

