瀏覽代碼

add bare read_from_csv_or_fetch

alternative-vignettes
flavis 4 年之前
父節點
當前提交
ecb5677703
共有 7 個文件被更改,包括 33 次插入10 次删除
  1. +1
    -0
      NAMESPACE
  2. +15
    -0
      R/parse.R
  3. +3
    -2
      vignettes/explicittopic.Rmd
  4. +5
    -2
      vignettes/genderequality.Rmd
  5. +3
    -2
      vignettes/generalquestions.Rmd
  6. +3
    -2
      vignettes/hitlercomparison.Rmd
  7. +3
    -2
      vignettes/interaction.Rmd

+ 1
- 0
NAMESPACE 查看文件

@@ -7,6 +7,7 @@ export(join_speaker)
export(party_colors)
export(read_all)
export(read_from_csv)
export(read_from_csv_or_fetch)
export(repair)
export(word_usage_by_date)
export(write_to_csv)


+ 15
- 0
R/parse.R 查看文件

@@ -271,3 +271,18 @@ read_from_csv <- function(path="inst/csv/") {
is_valid_res(res)
res
}

#' @export
read_from_csv_or_fetch <- function(path="inst/") {
path <- make_directory_path(path)
res <- tryCatch(read_from_csv(str_c(path, "csv/")),
error = function(c) NULL)
if (!is.null(res)) return(res)
fetch_all(str_c(path, "records/"), create=T)
read_all(str_c(path, "records/")) %>%
repair() ->
res
write_to_csv(res, str_c(path, "csv/"), create=T)
res
}

+ 3
- 2
vignettes/explicittopic.Rmd 查看文件

@@ -34,9 +34,10 @@ read_all("../inst/records/") %>% repair() -> res
```
We also used `repair` to fix a bunch of formatting issues in the records.

For development purposes, we load the tables from csv files.
For development purposes, we only fetch records if they are not already
stored as csv files:
```{r}
res <- read_from_csv('../inst/csv/')
res <- read_from_csv_or_fetch('../inst/')
```

## Analysis


+ 5
- 2
vignettes/genderequality.Rmd 查看文件

@@ -35,10 +35,13 @@ read_all("../records/") %>% repair() -> res
```
We also used `repair` to fix a bunch of formatting issues in the records.

For development purposes, we load the tables from csv files.
For development purposes, we only fetch records if they are not already
stored as csv files:
```{r}
res <- read_from_csv('../inst/csv/')
res <- read_from_csv_or_fetch('../inst/')
```


and unpack our tibbles
```{r}
comments <- res$comments


+ 3
- 2
vignettes/generalquestions.Rmd 查看文件

@@ -34,9 +34,10 @@ read_all("../inst/records/") %>% repair() -> res
```
We also used `repair` to fix a bunch of formatting issues in the records.

For development purposes, we load the tables from csv files.
For development purposes, we only fetch records if they are not already
stored as csv files:
```{r}
res <- read_from_csv('../inst/csv/')
res <- read_from_csv_or_fetch('../inst/')
```

## Analysis


+ 3
- 2
vignettes/hitlercomparison.Rmd 查看文件

@@ -38,9 +38,10 @@ talks <- res$talks
We also used `repair` to fix a bunch of formatting issues in the records and unpacked
the result into more descriptive variables.

For development purposes, we load the tables from csv files.
For development purposes, we only fetch records if they are not already
stored as csv files:
```{r}
tables <- read_from_csv('../inst/csv/')
tables <- read_from_csv_or_fetch('../inst/')

comments <- tables$comments
speeches <- tables$speeches


+ 3
- 2
vignettes/interaction.Rmd 查看文件

@@ -34,9 +34,10 @@ read_all("../inst/records/") %>% repair() -> res
```
We also used `repair` to fix a bunch of formatting issues in the records.

For development purposes, we load the tables from csv files.
For development purposes, we only fetch records if they are not already
stored as csv files:
```{r}
res <- read_from_csv('../inst/csv/')
res <- read_from_csv_or_fetch('../inst/')
```

## Analysis


Loading…
取消
儲存