Aquest document presenta els materials del taller sobre fonts bibliogràfiques d’accés obert al curs “Ciència oberta: promoció, suport i avaluació”.

1 Què és R i RStudio?

R és un entorn i llenguatge de programació enfocat a l’anàlisi estadística molt popular per l’anàlisi de dades massives. Qualsevol usuari pot publicar paquets que extenen la configuració bàsica. En el nostre cas, farem servir alguns paquets que ens permeten consultar les APIs de fonts bibliogràfiques d’accés lliure.

Començarem familiaritzant-nos amb l’entorn de treball R i el integrated development environment (IDE) RStudio. Podem descarregar tots dos programes des de les següents adreces. És important fer la instal·lació en aquest ordre, primer R i després RStudio.

R: http://www.r-project.org

RStudio: https://www.rstudio.com

RStudio està dividit en quatre panells:

Interficie de RStudio

Interficie de RStudio

Consola (1): aquí és on R espera que li donem instruccions. Per a executar-les i obtenir el resultat premem «Intro». La primera vegada que obrim RStudio aquesta secció ocuparà tota la part esquerra de la pantalla.

Scripts (2): treballar en la consola és molt limitat ja que les instruccions s’han d’introduir una a una. És més habitual treballar amb scripts o fitxers d’instruccions que podem guardar i compartir. Per a veure aquesta secció en la pantalla cal obrir un script nou («File > New File > R Script»). Una altra opció, encara millor, és crear fitxers RMarkdown amb codi i narrativa.

Entorn, etc. (3) que inclou diverses pestanyes: Environment (on s’aniran registrant els objectes creats en la sessió de treball); History (es registren les instruccions executades); Connections i Tutorial.

Fitxers, etc. (4) que inclou les pestanyes Files, Plots, Packages, Help i Viewer. De moment, destacarem la pestanya Packages, que proporciona un llistat dels paquets disponibles en R i els que han estat carregats en la sessió. A través de les opcions d’aquesta pestanya podem instal·lar nous paquets o actualitzar els existents.

El més habitual serà treballar amb scripts en el panell 2 de la figura. Allí escriurem les funcions que volem executar. Així mateix, podem afegir comentaris que, per a diferenciar-los de les funcions, aniran precedits del signe # (per a convertir un text en comentari també és possible seleccionar-lo i prémer «Ctrl + Shift + C»). Encara que es poden executar diverses funcions d’una sola vegada, normalment executarem els script línia a línia. D’aquesta manera, si es produeix un error, sabrem immediatament en quina línia es troba. Per a executar una línia de codi, situem en ella el cursor i premem «Run» o «Ctrl + Intro».

Sovint utilitzarem paquets (libraries) que estenen la configuració bàsica de R. Per a utilitzar un paquet primer haurem d’instal·lar-lo (això ho farem una única vegada) i cridar-lo (això caldrà fer-ho cada vegada que obrim una sessió en R). És recomanable fer la crida al paquet a l’inici del script. Per exemple, aquests són els dos comandos per a instal·lar i executar el paquet rdoaj:

install.packages("rdoaj")
library(rdoaj)

A mesura que treballem amb R anirem acumulant fitxers (dades, scripts, resultats de les anàlisis, figures, etc.). Per a mantenir organitzada la informació, és recomanable treballar amb «projectes» (projects). Cada projecte té el seu propi directori, de manera que, en indicar un fitxer que volem utilitzar, no és necessari detallar la ruta per a accedir, sinó que R el buscarà en el directori del projecte. En el cas de projectes d’envergadura, és convenient crear subdirectoris de dades, scripts i outputs.

2 Elements bàsics de R

En la seva versió més simple, és possible utilitzar R com una calculadora. Si introduïm en la consola 2+2, R ens retorna el resultat.

2+2
## [1] 4

En executar el codi, el resultat es mostra en la consola. No obstant això, moltes vegades serà útil guardar-ho en un objecte per a poder reutilitzar-lo. En R qualsevol cosa pot ser un objecte: una xifra, una paraula, una taula de dades, una figura, etc. Per tant, un objecte pot ser una cosa molt simple o una cosa molt complexa.

Per a crear un objecte, simplement li donem un nom i li assignem un valor usant l’operador <-

objeto_1 <- 48

Acabem de crear un objecte anomenat objecte_1 i li hem assignat el valor 48. És important evitar els espais en blanc en els noms d’objectes. Generalment se substitueixen per «_» o per «.» Tampoc podem iniciar el nom d’un objecte amb un dígit.

Ara creem un segon objecte:

objeto_2 <- "buenos días"

En l’«Entorn» de RStudio podem veure els objectes creats, els seus valors i el tipus d’objecte que RStudio els ha assignat. Si assignem un nou valor a un objecte, R el substitueix sense avisar-nos pel que cal ser previngut per a evitar esborrar informació involuntàriament:

objeto_2 <- 34

Ara tenim dos objectes del mateix tipus i podem combinar-los:

objeto_3 <- objeto_1 + objeto_2
print(objeto_3)
## [1] 82

Pel que fa a les estructures de dades, la que farem servir més sovint són els dataframes. Un dataframe és un objecte bidimensional amb files i columnes. És similar a una matriu, amb la diferència que mentre la matriu només conté dades d’un tipus, els dataframes poden combinar diferents tipus de dades. Normalment, en un dataframe cada fila correspon a una observació individual i cada columna a una variable. En definitiva, un dataframe és similar a un full de càlcul en Microsoft Excel o en LibreOffice Calc. A continuació es mostra un exemple de dataframe.

3 Consulta de DOAJ

Comencarem consultant DOAJ mitjançant el paquet jaod.

Penseu a eliminar els símbols # quan s’hagi d’executar una acció. En el meu cas, els he posat com a comentaris per evitar que es tornin a instal·lar.

#install.packages("jaod")
library(jaod)

És convenient consultar l’ajuda del paquet per conèixer les seves principals funcions.

help("jaod")
## starting httpd help server ... done

És possible cercar tant articles com revistes. En aquest cas, buscarem revistes. La funció per fer-lo és jaod_journal_search. Comencarem amb una cerca d’una revista pel seu issn:

revista <- jaod::jaod_journal_search(query = "issn:1932-6203")
revista$results$bibjson.title
## [1] "PLoS ONE"

Ara buscarem revistes que incloguin la paraula textos al títol.

textos <- jaod::jaod_journal_search(query = "title:textos")
textos$results$bibjson.title
## [1] "Revista (Con)textos Linguísticos"                           
## [2] "Textos en Proceso"                                          
## [3] "Con-textos Kantianos: International Journal of Philosophy"  
## [4] "Textos & Contextos (Porto Alegre)"                          
## [5] "Textos y Contextos desde el Sur"                            
## [6] "BiD: Textos Universitaris de Biblioteconomia i Documentació"
## [7] "Textos de Economia"                                         
## [8] "Revista Indexada de Textos Académicos"

Anem a extreure alguns camps (ISSN, títol i any d’inici) dels registres d’aquestes revistes.

pissn <- textos$results$bibjson.pissn
titol <- textos$results$bibjson.title
any <- textos$results$bibjson.oa_start

revistes <- data.frame(pissn = pissn,
                      titol = titol,
                      any = any)

revistes

Finalment, exportem els registres a un fitxer que podem obrir amb un altre programa.

write.table(revistes, file = "revistes.txt", sep = "\t")

4 Consulta de Crossref

Crossref és una organització dedicada a enllaçar metadades de publicacions acadèmiques. Per interactuar amb la seva API farem servir el paquet rcrossref. El primer pas, com sempre, és instal·lar el paquet i cridar-lo.

# install.packages("rcrossref")
library(rcrossref)

Si el codi anterior us dona problemes, proveu amb el següent per instal·lar la versió disponible a GitHub:

# install.packages('remotes', dependencies = TRUE)
# library(remotes)
# remotes::install_github('ropensci/rcrossref', force = TRUE)

# En aquest punt us preguntarà si voleu actualitzar altres paquets
# podeu obviar-lo deixant la línia en blanc i pulsant intro

# library(rcrossref)

La funció cr_works() permet buscar documents per diferents camps. Per exemple, podem buscar directament alguns DOIs o, com farem a continuació, guardar-los en un objecte per buscar-los tots conjuntament.

dois <- c('10.7554/ELIFE.71890',
          '10.7238/IDP.V0I35.378523',
          '10.4000/rh19.7935',
          '10.34190/ejel.20.1.1976',
          '10.3390/math10010013',
          '10.3145/epi.2022.ene.01',
          '10.1542/peds.2020-034371',
          '10.1515/lingvan-2020-0116',
          '10.1287/mnsc.2021.4094',
          '10.1257/app.20200482',
          '10.1242/jcs.259394',
          '10.1210/clinem/dgab799',
          '10.1210/clinem/dgab662',
          '10.1177/01410768221077360',
          '10.1093/ije/dyab179')

referencies <- rcrossref::cr_works(dois)

La informació continguda a l’objecte referencies està organitzada en tres parts (meta, data i facets), però la més interessant és l’anomenada data. Podríem visualitzar i extreure alguns camps com hem fet abans amb els registres de DOAJ, però ara farem servir la funció pluck() del paquet purrr amb aquesta mateixa finalitat. Per concatenar les funcions farem servir un pipe %>%. Es tracta d’un operador del paquet tidyverse que pren el resultat d’una acció per convertir-lo immediatament en l’input de la següent.

# install.packages('purrr')
# install.packages('tidyverse')

library(purrr)
library(tidyverse)
referencias2 <- cr_works(dois) %>% purrr::pluck("data")

D’entre la informació disponible, extreurem tres camps: títol, DOI i ISSN. El paquet dplyr forma part de la família tidyverse.

referencias3 <- referencias2 %>% dplyr::select(title, doi, issn)
head(referencias3)

A continuació es mostren alguns exemples de cerques per camps guardant el resultat en un objecte. Per conèixer més possibilitat, podeu consultar l’ajuda.

ecologia <- cr_works(query = "ecologia")
urbano <- cr_works(flq = c(query.author = "urbano"))
bid <- cr_journals(issn = "1575-5886")

I un exemple de consulta que ens retorna el resultat a la consola.

cr_citation_count("10.1002/leap.1099")

5 Consulta d’Unpaywall

Per consultar l’API d’Unpaywall farem servir el paquet roadoi. El primer pas és instal·lar-lo i cridar-lo.

install.packages("roadoi")
library(roadoi)

Podeu consultar més informació sobre el paquet i sobre els camps en els registres d’Unpaywall en les següents adreces: - https://cran.r-project.org/web/packages/roadoi/index.html

Comencem carregant alguns DOIs que ens serviran d’exemple:

exemple.dois <- c('10.7554/ELIFE.71890',
                  '10.7238/IDP.V0I35.378523',
                  '10.4000/rh19.7935',
                  '10.34190/ejel.20.1.1976',
                  '10.3390/math10010013',
                  '10.3145/epi.2022.ene.01',
                  '10.1542/peds.2020-034371',
                  '10.1515/lingvan-2020-0116',
                  '10.1287/mnsc.2021.4094',
                  '10.1257/app.20200482',
                  '10.1242/jcs.259394',
                  '10.1210/clinem/dgab799',
                  '10.1210/clinem/dgab662',
                  '10.1177/01410768221077360',
                  '10.1093/ije/dyab179')

Per conèixer la disponibilitat en accés obert d’aquests documents, executem una cerca. És imprescindible identificar-se amb una adreça de correu electrònic.

dois_oa <- roadoi::oadoi_fetch(dois = exemple.dois, email = "borrego@ub.edu")

A continuació, extraiem tres camps d’entre els resultats (DOI, disponibilitat en accés obert i tipus de disponibilitat), els guardem en un nou objecte i visualitzem els resultats.

doi <- dois_oa$doi
oa <- dois_oa$is_oa
status <- dois_oa$oa_status

data <- data.frame(doi = doi,
                   obert = oa,
                   tipus = status)

data

Exportem el dataframe per obrir-lo, per exemple, en un full de càlcul.

write.table(data, file = "open_access", sep = ",")

La següent consulta fa, en essència, el mateix que hem vist fins ara. No obstant, hem afegit dos paràmetres per tal que el programa ens indiqui l’evolució en la descàrrega de dades (útil quan consultem un nombre molt elevat de DOIs) i “desanidi” els camps que inclouen diverses fileres (per exemple, les diferents URLs en què pot estar disponible un document).

dois_oa.2 <- roadoi::oadoi_fetch(dois = exemple.dois,
                               email = "borrego@ub.edu",
                               .progress = 'text',
                               .flatten = TRUE)

6 Consulta d’ORCID

Com en casos anteriors, comencem instal·lant i cridant al paquet que farem servir per executar les consultes.

install.packages("rorcid")
library(rorcid)

En aquest cas, cal autenticar-se en ORCID per accedir a la seva API.

orcid_auth()

Alguns exemples de cerca per noms i cognoms:

pons <- orcid_search(family_name = "pons")

pons2 <- orcid_search(family_name = "pons", rows = 40)

pons3 <- orcid_search(given_name = "amadeu", family_name = "pons")

pons3

Alguns exemples de cerca per institucions. En el primer cas busquem pel nom de l’entitat i en el segon per l’identificador GRID.

UB <- orcid_search(affiliation_org = "Universitat de Barcelona", rows = 20)

UPF <- orcid_search(grid_org_id = 'grid.5612.0', rows = 300)

UPF

7 Consulta d’OpenAlex

La consulta de l’API es pot dur a terme directament des del navegador. A continuació es mostren 4 exemples de consultes de diferents tipus d’entitats:

  • Ejemplo 1. Obtener la información bibliográfica del trabajo con el DOI 10.1007/s11192-008-2143-3

https://api.openalex.org/works/doi:10.1007/s11192-008-2143-3

  • Ejemplo 2. Obtener la información de la autora con el ORCID 0000-0002-9056-8251

https://api.openalex.org/authors/orcid:0000-0002-9056-8251

  • Ejemplo 3. Obtener la información de la revista con el ISSN 1575-5886

https://api.openalex.org/venues/issn:1575-5886

  • Ejemplo 4. Obtener la información de la institución con el ROR 021018s57

https://api.openalex.org/institutions/ror:021018s57

També és possible recuperar un conjunt d’entitats, aplicant filtres si és necessari:

  • Ejemplo 5. Obtener el listado de trabajos publicados en 2022:

https://api.openalex.org/works?filter=publication_year:2022

  • Ejemplo 6. Obtener el número de trabajos publicados por cada institución:

https://api.openalex.org/works?group_by=institutions.id

  • Ejemplo 7. Obtener los trabajos publicados en la revista con el ISSN 1575-5886

https://api.openalex.org/works?filter=host_venue.issn:1575-5886

  • Ejemplo 8. Obtener los trabajos disponibles en acceso abierto

https://api.openalex.org/works?filter=is_oa:true

  • Ejemplo 9. Obtener el listado de autores apellidados aristarain

https://api.openalex.org/authors?filter=display_name.search:aristarain

  • Ejemplo 10. Obtener el listado de revistas disponibles en acceso abierto

https://api.openalex.org/venues?filter=is_oa:true

7.1 Paquet per la consulta de l’API

Per fer la consulta des de R, el primer pas, com és habitual, és instal·lar i obrir el paquete que farem servir per executar les consultes, en aquest cas openalexR (https://github.com/massimoaria/openalexR).

install.packages("openalexR")

A vegades aquesta instal·lació dona error. Una opció alternativa, és instal·lar-lo des de GitHub:

install.packages("devtools")
devtools::install_github("massimoaria/openalexR")

Un cop instal·lat, obrim el paquet:

library(openalexR)

En essència, openalexR ofereix tres funcions que permeten:

  • Crear una consulta (funció oaQueryBuild).

  • Obtenir la informació de les entitats en format JSON (funció oaApiRequest).

  • Transformar la informació en formato JSON a un dataframe, una estructura similar a un full de càlcul (funció oa2df).

7.2 Consulta d’un treball

En primer lloc, creem un objecte en R que anomenem consulta1 i en el qual guardem la consulta corresponent al DOI 10.1007/s11192-008-2143-3.

consulta1 <- openalexR::oaQueryBuild(identifier = "doi:10.1007/s11192-008-2143-3")

A continuació, executem la consulta, guardant la informació recuperada en un objecte que anomenem info1.

info1 <- openalexR::oaApiRequest(query_url = consulta1)

Por últim, convertim l’objecte info1 en un dataframe i veiem alguns dels seus camps: identificador, títol, resum, revista i URL.

info1.df <- openalexR::oa2df(info1)
print(c(info1.df$id, info1.df$TI, info1.df$AB, info1.df$SO, info1.df$URL))
## [1] "https://openalex.org/W2070900915"                                                                                                                                                                                                                                                                                                                                                                                                                                                                
## [2] "A citation analysis of Catalan literary studies (1974–2003): Towards a bibliometrics of humanities studies in minority languages"                                                                                                                                                                                                                                                                                                                                                                
## [3] "A citation analysis was carried out on the most important research journals in the field of Catalan literature between 1974 and 2003. The indicators and qualitative parameters obtained show the value of performing citation analysis in cultural and linguistic areas that are poorly covered by the A&HCI. Catalan literature shows a similar pattern to that of humanities in general, but it could still be in a stage of consolidation because too little work has as yet been published."
## [4] "Scientometrics"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
## [5] "https://doi.org/10.1007/s11192-008-2143-3"

7.3 Consulta d’una autora

El següent extracte de codi cumpleix una funció similar. En aquest cas, indiquem que l’entitat que volem consultar és una autora. A l’exemple anterior hem obviat indicar que l’entitat era un treball ja que aquest és el valor per defecte del paràmetre.

consulta2 <- openalexR::oaQueryBuild(identifier = "orcid:0000-0002-9056-8251",
                                     entity = "authors")

info2 <- openalexR::oaApiRequest(query_url = consulta2)

info2.df <- openalexR::oa2df(info2, entity = "authors")

print(c(info2.df$id, info2.df$name, info2.df$orcid, info2.df$works_count, info2.df$TC))
## [1] "https://openalex.org/A38370249"       
## [2] "Carol Tenopir"                        
## [3] "https://orcid.org/0000-0002-9056-8251"
## [4] "643"                                  
## [5] "7321"

7.4 Cerca de treballs per títol i any de publicació

En els següents exemples, anem a construir consultes per recuperar un llistat d’entitats. el primer exemple ens permet recuperar els treballs que inclouen al títol l’expressió information literacy i que han estat publicats en 2022. Visualitzem els títols.

consulta3 <- openalexR::oaQueryBuild(
  entity = "works",
  filter = 'title.search:"information literacy"',
  date_from = "2022-01-01",
  date_to = "2022-12-31")

info3 <- openalexR::oaApiRequest(query_url = consulta3)

info3.df <- openalexR::oa2df(info3)

print(info3.df$TI)
##  [1] "Factors associated with teachers' competence to develop students’ information literacy: A multilevel approach"                                                                        
##  [2] "“Unified Mobile, Financial, and Information Literacy Toolkit”: A Social Innovation for Public Libraries to Alleviate Poverty in Developing Countries"                                 
##  [3] "The effects of web-based inquiry learning mode with the support of collaborative digital reading annotation system on information literacy instruction"                               
##  [4] "Construction of Information Literacy Education System in Application Oriented Universities Under the Internet Environment"                                                            
##  [5] "Workplace Information Literacy: Current State of Research Published from South-Asia"                                                                                                  
##  [6] "Information Literacy and Its Effects on Spotting Misinformation"                                                                                                                      
##  [7] "Information literacy skills and learning gaps– Students' experiences and teachers' perceptions in interdisciplinary environmental science"                                            
##  [8] "The missing link: Towards an integrated health and information literacy research agenda."                                                                                             
##  [9] "Career Life Skills for 10th Grade Boys in Delhi, India: Mapping Information Literacies for Sustainable Development"                                                                   
## [10] "The Role of Information Institutions in Promoting Information Literacy and Access to Information for Sustainable Development in the Post-Truth Era"                                   
## [11] "Information Literacy: Making Asynchronous Learning More Effective With Best Practices That Include Humor"                                                                             
## [12] "Fostering Critical Thinking in First-Year Students through Information Literacy Instruction"                                                                                          
## [13] "Digital Information Literacy Among the Faculty of Applied Science Students at a Private University in Malawi"                                                                         
## [14] "Information Literacy Module"                                                                                                                                                          
## [15] "From Learning Styles to Multiple Modalities in the Teaching of Computer and Information Literacy to First Year Students from Diverse Backgrounds"                                     
## [16] "Opportunities and Challenges of Academic Librarians in Offering Information Literacy Skills Training to Freshmen"                                                                     
## [17] "Information Literacy, Transition, and Risk in the COVID-19-Environment"                                                                                                               
## [18] "Towards A Critical Music Information Literacy Praxis"                                                                                                                                 
## [19] "Wikipedia as Open Educational Practice: Experiential Learning, Critical Information Literacy, and Social Justice"                                                                     
## [20] "Science Students’ Information Literacy Needs: A Survey of Science Faculty on What and When Each Skill Is Needed"                                                                      
## [21] "Information discovery and information literacy"                                                                                                                                       
## [22] "Computer- und informationsbezogene Kompetenzen und Computational Thinking: Ein Überblick über die Konstrukte der International Computer and Information Literacy Study (ICILS 2018)"  
## [23] "Lecturers' information literacy experience in remote teaching during the COVID-19 pandemic."                                                                                          
## [24] "Information Literacy Behavior and Practice: An Assessment of Undergraduate Students at Ada College of Education, Ghana"                                                               
## [25] "Designing media and information literacy curricula in English primary schools: children’s perceptions of the internet and ability to navigate online information"                     
## [26] "Teaching information literacy to online learners: challenges, advantages, and tools to consider in light of the COVID-19 pandemic"                                                    
## [27] "Reaching into the basket of doom: Learning outcomes, discourse and information literacy"                                                                                              
## [28] "Faculty perceptions of information literacy skills: an investigation at the Florence University Campus of Social Sciences"                                                            
## [29] "Information literacy: assessment of undergraduate and graduate nursing students"                                                                                                      
## [30] "Toxicological Information Literacy Protects Human Health"                                                                                                                             
## [31] "Exploring the university research scholars’ information literacy competency: a focus on the knowledge and skills"                                                                     
## [32] "Review of Hidden Architectures of Information Literacy Programs"                                                                                                                      
## [33] "Information Literacy in The Context of Industry 4.0 Competencies: The Case of Food Industry"                                                                                          
## [34] "The Gap Between Self-Rated Health Information Literacy and Internet Health Information-Seeking Ability for Patients With Chronic Diseases in Rural Communities: Cross-sectional Study"
## [35] "What is information literacy in an infodemic?"                                                                                                                                        
## [36] "Socially shared inquiry with media and information literacy teachers: gaps and ways forward"                                                                                          
## [37] "Assessing college students' information literacy competencies using a librarian role-playing method"                                                                                  
## [38] "Threading metaliteracy into Translation and Interpreting undergraduates’ information literacy training"                                                                               
## [39] "Information Literacy and Metacognitive Abilities of Teachers: Case of a South African Rural School"                                                                                   
## [40] "The Mindfulness Framework for Implementing Mindfulness into Information Literacy Instruction"                                                                                         
## [41] "Information literacy and research support services in academic libraries: A bibliometric analysis from 2001 to 2020"                                                                  
## [42] "Determining the Outcome of an Information Literacy Initiative for Postgraduate Students"                                                                                              
## [43] "Information Literacy as a Meta-Literacy Prerequisite for Teaching and Learning in an ICT Environment"                                                                                 
## [44] "What Role Do You Play? Faculty Perceptions of Librarian-led Information Literacy Instruction"                                                                                         
## [45] "Collective aspects of information literacy in developing countries: a Bangladeshi case"                                                                                               
## [46] "Smart classroom preferences and information literacy among college students"                                                                                                          
## [47] "The Essential Role of Health Information Literacy in Seniors' Healthcare Communication"                                                                                               
## [48] "School Libraries, Health Resourcing and Information Literacy"                                                                                                                         
## [49] "Recent advances of information literacy education for international students in Chinese academic libraries"                                                                           
## [50] "Media and information literacy for developing resistance to ‘infodemic’: lessons to be learnt from the binge of misinformation during COVID-19 pandemic"                              
## [51] "Effect of information literacy heterogeneity on epidemic spreading in information &amp; epidemic coupled multiplex network"                                                           
## [52] "INTELLECTUAL PROPERTY AS A PART OF INFORMATION LITERACY AT THE UNIVERSITY ENVIRONMENT: SURVEY METHODOLOGY AND RESULTS"                                                                
## [53] "BUILDING RESILIENCE TO DISINFORMATION THROUGH MEDIA AND INFORMATION LITERACY"                                                                                                         
## [54] "INFORMATION LITERACY IN THE FIELD OF NURSING IN GENERAL HOSPITALS IN THE REPUBLIC OF CROATIA"                                                                                         
## [55] "GLOBAL COMPETENCY CULTIVATION BY CONVERTING COLLEGE ENGLISH INTO INFORMATION LITERACY CURRICULUM"                                                                                     
## [56] "[Stress information literacy in clinicians and cultivate data scientists]."                                                                                                           
## [57] "A Model for incorporating information literacy and collaboration in a project-based learning pedagogical exercise with application to a fluid mechanics course"                       
## [58] "Visualization analysis of undergraduates’ information literacy research based on knowledge map"                                                                                       
## [59] "Information literacy in the legal workplace: Current state of lawyers’ skills in Pakistan"                                                                                            
## [60] "Measuring Everyday Health Information Literacy: A Survey of Pakistani Married Working Women"                                                                                          
## [61] "Information literacy self-efficacy versus performance: Secondary students"                                                                                                            
## [62] "The role of school ICT construction and teacher information literacy in reducing teacher burnout: Based on SEM and fsQCA"                                                             
## [63] "Workplace information literacy: a case of investigation officers from Punjab Police, Pakistan"                                                                                        
## [64] "Educating information literacy in students at academic libraries (The case study of Novosibirsk State University of Economics and Management)"                                        
## [65] "Assessment of information literacy skills and knowledge-based competencies in using electronic resources among medical students"                                                      
## [66] "International standards for information literacy"                                                                                                                                     
## [67] "Information Literacy Skills and the Utilization of Information Resources by Public Health Workers in Federal Neuro-Psychiatric Hospital Calabar"                                      
## [68] "Assessment of Information Literacy Abilities: A Case Study of Pakistan"                                                                                                               
## [69] "Identifying Factors Effective in Developing Online Information Literacy Skills in Semnan University, Iran: A Contextual Exploratory Study"                                            
## [70] "A study of online hospitality management students’ information literacy"                                                                                                              
## [71] "Role of Libraries in Promoting Information Literacy"                                                                                                                                  
## [72] "Pre-Service Teacher’s Intellectual Virtues and Online Information Literacy"                                                                                                           
## [73] "Bonding between information literacy and personal information management practices: a survey of electronic media journalists"                                                         
## [74] "Paradoxes of Media and Information Literacy"                                                                                                                                          
## [75] "Situating media and information literacy"                                                                                                                                             
## [76] "Librarian views of the ACRL Framework and the impact of covid-19 on information literacy instruction in community colleges."                                                          
## [77] "From knowing to showing: Using marking tasks to demonstrate information literacy in practice"                                                                                         
## [78] "Polarisation of media and information literacy"                                                                                                                                       
## [79] "Media and information literacy as a site for anticipation"                                                                                                                            
## [80] "Educating for media and information literacy"                                                                                                                                         
## [81] "Using a Definition of Information Literacy to Engage Academics and Students: A UK Perspective"                                                                                        
## [82] "Linking Information Literacy with Research Productivity: A Survey of Mathematicians in Pakistan"                                                                                      
## [83] "Library instruction and Wikipedia: investigating students' perceived information literacy, lifelong learning, and social responsibility through Wikipedia editing."                   
## [84] "Factors associated with information literacy of nursing undergraduates in China."                                                                                                     
## [85] "Review of: \"Lecturers’ information literacy experience in remote teaching during the COVID-19 pandemic\""                                                                            
## [86] "Communication and Information Literacy Skills"                                                                                                                                        
## [87] "AN INVESTIGATION INTO THE CONSTRUCT OF TRANSLATION STUDENTS’ INFORMATION LITERACY"                                                                                                    
## [88] "Exploring Learners' Study Orientation, Information Literacy, and Wellbeing: A comparative review of four validated questionnaires"                                                    
## [89] "Effects of ASQE-based learning on the information literacy, problem-solving and critical thinking of students with different growth mindsets"                                         
## [90] "Situating Information Literacy: A Case Study Exploring Faculty Knowledge of National Disciplinary Standards and Local Program Learning Outcomes"                                      
## [91] "An evaluation of the information literacy of safety professionals"

També és possible combinar paràmetres de cerca mitjançant operadors booleans. Si volem combinar diversos criteris de cerca (operador AND) els separem amb comes. Així, el següent codi recupera els treballs que inclouen l’expressió information literacy al títol i han estat citat més de 100 vegades.

openalexR::oaQueryBuild(entity = "works",
                        filter = 'title.search:"information literacy",cited_by_count:>100')
## [1] "https://api.openalex.org/works?filter=title.search%3A%22information%20literacy%22%2Ccited_by_count%3A%3E100&per-page=200"

L’operador OR es representa mitjançant una barra vertical. La següent consulta recupera els treballs que inclouen l’expressió information literacy o digital literacy al títol.

openalexR::oaQueryBuild(entity = "works",
                        filter = 'title.search:"information literacy"|"digital literacy"')
## [1] "https://api.openalex.org/works?filter=title.search%3A%22information%20literacy%22%7C%22digital%20literacy%22&per-page=200"

7.5 Cerca de treballs citants

Obtindrem ara la llista de treballs que citen el document el DOI 10.1007/s11192-008-2143-3. L’identificador d’OpenAlex que introduïm com a paràmetre en la cerca l’hem obtingut en fer la primera consulta.

consulta4 <- oaQueryBuild(entity = "works",
                          filter = "cites:W2070900915")

info4 <- openalexR::oaApiRequest(query_url = consulta4)

info4.df <- openalexR::oa2df(info4, entity = "works")

print(info4.df$TI)
##  [1] "Linguistic Diversity Index: A Scientometric Measure to Enhance the Relevance of Small and Minority Group Languages:"                                                                                                            
##  [2] "Historical Bibliometrics Using Google Scholar: The Case of Roman Law, 1727–2016"                                                                                                                                                
##  [3] "Science and its significant other: Representing the humanities in bibliometric scholarship"                                                                                                                                     
##  [4] "Persistent Problems for a Bibliometrics of Social Sciences and Humanities and How to Overcome Them."                                                                                                                            
##  [5] "Mapping the Citation flow of New York Times Newspaper indexed in Web of Science"                                                                                                                                                
##  [6] "Peer Review in Social Sciences and Humanities. Addressing the Interpretation of Quality Criteria"                                                                                                                               
##  [7] "Science and its significant other: Representing the humanities in bibliometric scholarship"                                                                                                                                     
##  [8] "Do social sciences and humanities behave like life and hard sciences"                                                                                                                                                           
##  [9] "Exploring \"internationalization\" in political psychology : a bibliometric social network analysis exploring internationalization within the International Society for Political Psychology."                                  
## [10] "Beyond coverage : Toward a bibliometrics for the humanities"                                                                                                                                                                    
## [11] "Increase in citations received by India from collaborating countries"                                                                                                                                                           
## [12] "Finding the History and Philosophy of Science"                                                                                                                                                                                  
## [13] "Producción e impacto de las instituciones españolas de investigación en Arts and Humanities Citation Index (2003-2012)"                                                                                                         
## [14] "La publicación de artículos en las áreas de ciencias sociales y humanidades analizada a partir de los sistemas de información sobre investigación: el caso de las Universidades de Barcelona y Girona"                          
## [15] "El canon literario hispanoamericano en la era digital"                                                                                                                                                                          
## [16] "Publication and Language Trends of References in Spanish and Latin American Literature"                                                                                                                                         
## [17] "PRODUCCIÓN E IMPACTO DE LAS INSTITUCIONES ESPAÑOLAS DE INVESTIGACIÓN EN ARTS & HUMANITIES CITATION INDEX (2003-2012) PRODUCTION AND IMPACT OF THE SPANISH RESEARCH INSTITUTIONS IN ARTS & HUMANITIES CITATION INDEX (2003-2012)"
## [18] "Citation increments between collaborating countries"                                                                                                                                                                            
## [19] "Estudio de los flujos de citación científica y su relación con los indicadores de impacto"                                                                                                                                      
## [20] "Canonical Values vs. the Law of Large Numbers: The Canadian Literary Canon in the Age of Big Data"                                                                                                                              
## [21] "Quality and influence in literary work: evaluating the ‘educated imagination’"                                                                                                                                                  
## [22] "Harvesting footnotes in a rural field: citation patterns in Swedish literary studies"                                                                                                                                           
## [23] "Scientific collaboration in Library and Information Science viewed through the Web of Knowledge: the Spanish case"                                                                                                              
## [24] "Interdisciplinarity and the intellectual base of literature studies: citation analysis of highly cited monographs"                                                                                                              
## [25] "L'explotació de l'A&HCI en l'avaluació de la recerca en literatures de llengües minoritàries: el cas de les literatures catalana i danesa"                                                                                      
## [26] "Use of the A&HCI to evaluate research in minority language literatures: the case of Catalan and Danish literature"

7.6 Exportació de registres

Per últim, extreiem tres camps (títol, revista i disponibilitat del document en accés obert) dels documents citants i els exportem a un fitxer de text.

info4.df <- data.frame(info4.df$TI,
                      info4.df$SO,
                      info4.df$OA)

write.table(info4.df, file = "info4", sep = ",", fileEncoding = 'utf-8')