countries <-read_csv("data/country_classification.csv")
DOAJ
Import DOAJ journal list
Code
# Load DOAJ journal listdoaj_data <-read_csv("data/journalcsv__doaj_20240306_1820_utf8.csv") %>%select(id =`URL in DOAJ`,title =`Journal title`,oa_start_year =`When did the journal start to publish all content using an open license?`,alternative_title =`Alternative title`,issn =`Journal ISSN (print version)`,eissn =`Journal EISSN (online version)`,language =`Languages in which the journal accepts manuscripts`,country_publisher =`Country of publisher`,former_issn =`Continues`,new_issn =`Continued By`,apc = APC) %>%mutate(id =str_remove(id, "https://doaj.org/toc/"))
We do not exclude journals that were discontinued from Scopus in January 2024, and do not include the newly accepted journals in the process of being added to Scopus.
-- Query executed on March 8th 2024/*SELECT a.source_id, c.publication_year, d.institution_id, count(author_id) as n_publicationsFROM `global-timer-415013.diamon_oa.openalex_sources`as aJOIN insyspo.publicdb_openalex_2024_02_rm.works_primary_location as b on b.source_id = a.source_idJOIN insyspo.publicdb_openalex_2024_02_rm.works as c on c.id = b.idJOIN insyspo.publicdb_openalex_2024_02_rm.works_authorships as d on d.work_id = c.idWHERE c.publication_year between 2019 and 2023 and c.type='article'GROUP BY a.source_id, c.publication_year, d.institution_id"*/
journals_disciplines <-read_csv("data/journals_disciplines.csv") %>%bind_rows(read_xlsx("data/journals_to_classify.xlsx") %>%select(doaj_id = id, discipline) %>%unique())doaj_coverage <- doaj_journals %>%select(id) %>%unique() %>%mutate(coverage =case_when( id %in% doaj_scopus_matches$doaj_id ~"WoS or Scopus", id %in%filter(doaj_wos_matches %>%inner_join(wos_journals_indexes, by="wos_id"), index =="esci")$doaj_id ~"WoS - ESCI", id %in%filter(doaj_wos_matches %>%inner_join(wos_journals_indexes, by="wos_id"), index !="esci")$doaj_id ~"WoS or Scopus",.default ="Not in WoS or Scopus"))
Coverage of DOAJ journals in OpenAlex, WoS and, Scopus