ソースを参照

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


読み込み中…
キャンセル
保存