Nothing
## ----setup, include = FALSE---------------------------------------------------
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>"
)
## ---- message=FALSE, warning=FALSE--------------------------------------------
library(jstor)
library(dplyr)
library(knitr)
## -----------------------------------------------------------------------------
meta_data <- jst_get_article(file_path = jst_example("article_with_references.xml"))
## ---- results='asis'----------------------------------------------------------
meta_data %>% kable()
## ---- results='asis'----------------------------------------------------------
authors <- jst_get_authors(jst_example("article_with_references.xml"))
kable(authors)
## -----------------------------------------------------------------------------
references <- jst_get_references(jst_example("article_with_references.xml"))
# # we need to remove line breaks for knitr::kable() to work properly for printing
references <- references %>%
mutate(ref_unparsed = stringr::str_remove_all(ref_unparsed, "\\\n"))
## ---- echo=FALSE--------------------------------------------------------------
set.seed(1234)
## -----------------------------------------------------------------------------
references %>%
sample_n(5) %>%
kable()
## -----------------------------------------------------------------------------
jst_get_references(
jst_example("parsed_references.xml"),
parse_refs = TRUE
) %>%
kable()
## ---- results='asis'----------------------------------------------------------
jst_get_footnotes(jst_example("article_with_references.xml")) %>%
kable()
## ---- results='asis'----------------------------------------------------------
footnotes <- jst_get_footnotes(jst_example("article_with_footnotes.xml"))
footnotes %>%
mutate(footnotes = stringr::str_remove_all(footnotes, "\\\n")) %>%
kable()
## ---- results='asis'----------------------------------------------------------
full_text <- jst_get_full_text(jst_example("full_text.txt"))
full_text %>%
mutate(full_text = stringr::str_remove_all(full_text, "\\\n")) %>%
kable()
## ---- results='asis'----------------------------------------------------------
meta_data %>%
left_join(authors) %>%
select(file_name, article_title, pub_year, given_name, surname) %>%
kable()
## ---- results='asis'----------------------------------------------------------
meta_data %>%
left_join(references) %>%
select(file_name, article_title, volume, pub_year, ref_unparsed) %>%
head(5) %>%
kable()
## ---- results='asis'----------------------------------------------------------
jst_get_book(jst_example("book.xml")) %>% knitr::kable()
## -----------------------------------------------------------------------------
chapters <- jst_get_chapters(jst_example("book.xml"))
str(chapters)
## ---- results='asis'----------------------------------------------------------
chapters %>%
select(-abstract) %>%
head(10) %>%
kable()
## -----------------------------------------------------------------------------
author_chap <- jst_get_chapters(jst_example("book.xml"), authors = TRUE)
## -----------------------------------------------------------------------------
class(author_chap$authors)
## -----------------------------------------------------------------------------
author_chap %>%
tidyr::unnest(authors) %>%
select(part_id, given_name, surname) %>%
head(10) %>%
kable()
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.