FSCI courses are now closed. Course attendees must go to the course OSF page do see course materials and Zoom links.
--------
Developers have created a number of packages for accessing the scholarly literature in R over the last several years, among them rcrossref, rorcid, and roadoi. These packages make use of the APIs in their systems to allow users to execute specific queries and pull the structured data into R, where it can be reshaped, merged with other data, and analyzed. This session will be based on the workshop I provided at last year's FSCI. The course will assume no experience with R; however, a thorough explanation of the R programming language will not be provided.
The course will a mixture of pre-recorded videos and synchronous meeting for discussion and Q&A sessions.
Students will access IPNYB (Jupyter Notebooks) files containing the scripts for the workshop, created with Binder (
https://mybinder.org/). The files will include executable code alongside descriptions of what the code is doing. Students can therefore run code that has already been written, but will also write and execute their own R scripts within the Jupyter Notebooks environment. Students will access these notebooks while watching the videos explaining the code.
We will begin with a general orientation of the Jupyter Notebooks environment. We will then discuss R and provide a basic overview of how it works. This introduction will include reading data into R, installing packages, and some functions for cleaning and restructuring data. We will then discuss Crossref, ORCID, and Unpaywall, and the packages developed by the rOpenSci (
https://ropensci.org/) organization to access the API services of these organizations, and walk through rcrossref, roadoi, and rorcid.
rcrossref interfaces with the CrossRef API, allowing users to pull article metadata based on ISSN, filter queries by publication date and license information, running queries by title and author, getting funder data, getting citation counts, and exporting to BibTeX, RIS, and CSV. This can be immensely powerful for collecting citation data, conducting literature reviews, creating bibliographies, and more.
roadoi interfaces with Unpaywall, allowing users to input a set of DOIs and return publication information along with potential locations of open access versions.
rorcid interfaces with the ORCID API, allowing users to pull publication data based on a specific ORCID iD, or to input names and other identifying information to find a specific individual’s identifier.
As we work through the tutorials, students will continue to learn R functions for working with data, including dplyr, purrr, and tidyr.
By the conclusion of the session, students will be able to work with and analyze data in R. On a deeper level, they will have more powerful tools for gathering subsets of the scholarly literature in clean and structured formats based on specific parameters. Because they will be walking away with executable scripts, they will be able to modify those and collect data based on parameters they are interested in.
LIVE ZOOM SESSION SCHEDULE(
All times Pacific)
Wednesday, July. 289-10AM: Session 1
5PM: REPEAT Session 1
Monday, Aug. 29-10AM: Session 2
5PM: REPEAT Session 2
Wednesday, Aug. 49-10AM: Session 3
5PM: REPEAT: Session 3