<commit_before># r-intro-book

Eine ausführlichere Version der R-Einfürhung für QM.

Das Output wird nach [https://r-intro.tadaa-data.de/book](https://r-intro.tadaa-data.de/book/) geschoben und sollte da auch funktionieren.

Das Format ist [bookdown](https://bookdown.org/yihui/bookdown/usage.html), und zumindest was das schreiben angeht ist das Ganze auch relativ simpel. Einfach für jedes Kapitel ein `.Rmd` anlegen, an die naming convention mit der Kapitelnummer am Beginn des Dateinamens halten, und dann ist es mehr oder weniger ganz normales RMarkdown.  
Installation via `install.packages("bookdown")`.  

Um das Ganze auf Ubuntu zu bauen, sollten ein paar dependencies gegeben sein:

```bash
sudo apt install libcurl4-openssl-dev curl git libxml2-dev libcairo2-dev xvfb calibre
``´

Wenn du entweder ich oder Tobi bist, sollte ein `build` reichen um ein Update auf die Website zu starten, ansonsten, äh… tu Dinge mit git und mach einen Pull Request oder sowas. You get the idea.<commit_msg>Expand README<commit_after># r-intro-book

Eine ausführlichere Version der R-Einfürhung für QM.

Das Output wird nach [https://r-intro.tadaa-data.de/book](https://r-intro.tadaa-data.de/book/) geschoben und sollte da auch funktionieren.

Das Format ist [bookdown](https://bookdown.org/yihui/bookdown/usage.html), und zumindest was das schreiben angeht ist das Ganze auch relativ simpel. Einfach für jedes Kapitel ein `.Rmd` anlegen, an die naming convention mit der Kapitelnummer am Beginn des Dateinamens halten, und dann ist es mehr oder weniger ganz normales RMarkdown.  
Installation via `install.packages("bookdown")`.  

Wenn du entweder ich oder Tobi bist, sollte ein `build` reichen um ein Update auf die Website zu starten, ansonsten, äh… tu Dinge mit git und mach einen Pull Request oder sowas. You get the idea.

## Build

Das build script (`build.R`) sollte die notwendigen R-packages installieren, aber system dependencies werden da nicht abgefrühstückt.

Um das Ganze auf Ubuntu zu bauen, sollten ein paar dependencies gegeben sein:

```bash
sudo apt install libcurl4-openssl-dev curl git libxml2-dev libcairo2-dev xvfb calibre
```

Auf macOS sollte zumindest `calibre` installiert sein (ich hab keinen clean install getestet).
{'fraction_non_alphanumeric': 0.07637338097364894, 'fraction_numerical': 0.0026797677534613666, 'mean_word_length': 4.714285714285714, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 6, 'lorem ipsum': 0, 'www.': 0, 'xml': 2}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3450342', 'n_tokens_mistral': 751, 'n_tokens_neox': 722, 'n_words': 287}