Compare commits
2
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e8cf7f0e4b | ||
|
|
1463f6092e |
@@ -1,6 +1,8 @@
|
||||
# Generated by roxygen2: do not edit by hand
|
||||
|
||||
export(fetch_all)
|
||||
export(find_word)
|
||||
export(join_redner)
|
||||
export(read_all)
|
||||
export(read_from_csv)
|
||||
export(repair)
|
||||
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
#' @export
|
||||
find_word <- function(res, word) {
|
||||
talks <- res$talks
|
||||
mutate(talks, occurences = sapply(str_match_all(talks$content, regex(word, ignore_case = TRUE)),
|
||||
nrow))
|
||||
}
|
||||
|
||||
#' @export
|
||||
join_redner <- function(tb, res, fraktion_only = F) {
|
||||
joined <- left_join(tb, res$redner, by=c("redner" = "id"))
|
||||
if (fraktion_only) select(joined, "fraktion")
|
||||
else joined
|
||||
}
|
||||
@@ -58,3 +58,14 @@ left_join(reden, redner, by=c("redner" = "id")) %>%
|
||||
geom_bar(stat = "identity")
|
||||
```
|
||||
|
||||
### Count a word occurence
|
||||
|
||||
```{r}
|
||||
find_word(res, "hitler") %>%
|
||||
filter(occurences > 0) %>%
|
||||
join_redner(res) %>%
|
||||
select(content, fraktion) %>%
|
||||
group_by(fraktion) %>%
|
||||
summarize(n = n()) %>%
|
||||
arrange(desc(n))
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user