2

我正在使用该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 和一般的编码相当陌生,所以任何帮助都将不胜感激。

谢谢!

4

0 回答 0