classify_oa: Classification of papers

View source: R/classification.R

classify_oaR Documentation

Classification of papers

Description

Publications are classified based on the information acquired All publications are classified according to their presence in check lists. In sequence: 1. match the journal ISSN with a list from the Directory of Open Access Journals (DOAJ). If the journal matches, the publication is Gold OA 2. match the DOI with a list obtained from VSNU. If the journal matches, the publication is Hybrid OA 3. obtain the OA status from Unpaywall. If the status is 'gold' or 'hybrid', the publication is Hybrid OA If the status is 'green', the publication is Green OA NB in the classification pipeline these labels will be applied in sequence Thus, e.g. if ISSN matches DOAJ but Unpaywall says 'green', the label will still be Gold OA.

Usage

classify_oa(
  df,
  doajdf,
  vsnudf,
  upwdf,
  max_year = "previous",
  custom = F,
  custom_path = "",
  save_results = F
)

Arguments

df

Source data frame containing doi and issn columns

doajdf

Data frame resulting from DOAJ API mining (see 'get_doaj()')

vsnudf

VSNU data (see 'get_vsnu()')

upwdf

Data frame resulting from unpaywall API mining (see 'get_upw()')

max_year

The journal must have been registered in the DOAJ before or during this year

custom

Is a custom label applicable?

custom_path

Path to the excel file with custom labels

save_results

Do you want to save the resulting data frame?

Value

data frame with Open Access classification (OA_label) and explainer (OA_label_explainer)


bvreede/OAmonitor documentation built on Sept. 9, 2023, 8:33 p.m.