我们如何使用 doi 从论文中检索所有参考文献并将它们保存到数据框中?
使用 rscopus:
library(rscopus)
library(dplyr)
auth_token_header("please_add")
akey="please_add"
object_retrieval("10.1109/ISCSLP.2014.6936630", ref = "doi")
这是正确的选择吗?
它应该是正确的选择。但 Scopus 区分(学术)订阅者和非订阅者。默认情况下,非订阅者禁用了许多可用项目。您可以在此处查看可用项目:https ://dev.elsevier.com/api_key_settings.html
页面上的表格显示默认情况下禁用引文概述,非订阅者无法使用。
我不确定这实际上是否被 Scopus 索引。
library(rscopus)
x = abstract_retrieval("10.1109/ISCSLP.2014.6936630", identifier= "doi")
#> HTTP specified is:https://api.elsevier.com/content/abstract/doi/10.1109/ISCSLP.2014.6936630
x$content
#> $`service-error`
#> $`service-error`$status
#> $`service-error`$status$statusCode
#> [1] "RESOURCE_NOT_FOUND"
#>
#> $`service-error`$status$statusText
#> [1] "The resource specified cannot be found."
process_author_name(last_name = "Lin", first_name = "Xuee")
#> HTTP specified is (without API key): https://api.elsevier.com/content/search/author?query=AUTHFIRST%28Xuee%29%2BAND%2BAUTHLAST%28Lin%29&count=200&start=0
#> Error in process_author_name(last_name = "Lin", first_name = "Xuee"): No author name found
由reprex 包(v0.2.1)于 2019 年 1 月 28 日创建