Learn R Programming

bibliometrix (version 4.3.0)

retrievalByAuthorID: Get Author Content on SCOPUS by ID

Description

Uses SCOPUS API search to get information about documents on a set of authors using SCOPUS ID.

Usage

retrievalByAuthorID(id, api_key, remove.duplicated = TRUE, country = TRUE)

Value

a list containing two objects: (i) M which is a data frame with cases corresponding to articles and variables to main Field Tags named using the standard ISI WoS Field Tag codify. M includes the entire bibliographic collection downloaded from SCOPUS. The main field tags are:

AUAuthors
TIDocument Title
SOPublication Name (or Source)
DTDocument Type
DEAuthors' Keywords
IDKeywords associated by SCOPUS or ISI database
ABAbstract
C1Author Address
RPReprint Address
TCTimes Cited
PYYear
UTUnique Article Identifier
DBDatabase

(ii) authorDocuments which is a list containing a bibliographic data frame for each author.

LIMITATIONS: Currently, SCOPUS API does not allow to download document references. As consequence, it is not possible to perform co-citation analysis (the field CR is empty).

Arguments

id

is a vector of characters containing the author's SCOPUS IDs. SCOPUS IDs con be obtained using the function idByAuthor.

api_key

is a character. It contains the Elsvier API key. Information about how to obtain an API Key Elsevier API website

remove.duplicated

is logical. If TRUE duplicated documents will be deleted from the bibliographic collection.

country

is logical. If TRUE authors' country information will be downloaded from SCOPUS.

See Also

idByAuthor for downloading author information and SCOPUS ID.

Examples

Run this code
## Request a personal API Key to Elsevier web page https://dev.elsevier.com/sc_apis.html

## api_key="your api key"

## create a data frame with the list of authors to get information and IDs
# i.e. df[1,1:3] <- c("aria","massimo","naples")
#      df[2,1:3] <- c("cuccurullo","corrado", "naples")

## run idByAuthor function
#
# authorsID <- idByAuthor(df, api_key)
#

## extract the IDs
# 
# id <- authorsID[,3]
#

## create the bibliographic collection
# 
# res <- retrievalByAuthorID(id, api_key)
#
# M <- res$M  # the entire bibliographic data frame
# M <- res$authorDocuments # the list containing a bibliographic data frame for each author

Run the code above in your browser using DataLab