我正在使用该rscopus
包从 Scopus API 获取多个个人的数据帧。为此,我author_df
对每个人使用该功能,然后使用bind_rows
将它们绑定在一起。示例代码如下:
library(rscopus)
library(dplyr)
Elsevier_API = "XXX"
set_api_key(Elsevier_API)
#pull author data frames
df1 = author_df(au_id = "35392031000", verbose = FALSE, general = FALSE)
df2 = author_df(au_id = "35418453700", verbose = FALSE, general = FALSE)
#bind dfs
df_final = bind_rows(df1,df2)
这工作正常,但我确实有一个作者 ID 列表(au_id
在上面的代码中),并且希望能够设置一个函数来循环这个列表(并且不需要我手动添加新的个人到脚本.)
不幸的是,Scopus API 需要一个 ID 密钥,因此除非您拥有/注册一个,否则这将无法重现。
我对 R 和一般的编码相当陌生,所以任何帮助都将不胜感激。
谢谢!