R für die sozio-ökonomische Forschung
Version 0.9.5
2021-03-12
Willkommen
Das folgende Skript ist als eine erste Einführung in die Programmiersprache R (R Core Team 2018) und ihrer Anwendung im Bereich der quantitativen sozioökonomischen Forschung gedacht. Ursprünglich war es als Begleitung für die Lehrveranstaltung “Wissenschaftstheorie und Einführung in die Methoden der Sozioökonomie” im Master “Sozioökonomie” an der Universität Duisburg-Essen konzipiert, es soll jedoch zu einer eigenständigen Einführung in R weiterentwickelt werden. Dabei richtet es sich zunächst an Menschen mit keinen oder geringen Vorkenntnissen in R. Einzelne Kapitel, insbesondere die zur Datenaufbereitung und -visualisierung könnten aber auch für fortgeschrittene Studierende interessant sein.
Insgesamt ist das Projekt noch in der Anfangsphase und somit unbedingt auf das Feedback von Nutzer*innen angewiesen. Ich bin Ihnen daher für jegliches Feedback sehr dankbar. Am besten Sie verwenden für Ihr Feedback den Issue-Tracker auf Github. Dort ist auch der Quellcode des Skripts verfügbar. Sie können mir das Feedback aber auch gerne per Email zukommen lassen. Verwenden Sie dafür im Zweifel das Kontaktformular auf meiner Homepage. Vielen Dank!
Ein Hinweis zu den unterschiedlichen Versionen:
das Skript ist aktuell in einer HTML und einer PDF-Variante verfügbar.
Bis auf wenige Ausnahmen sind die beiden Varianten äquivalent.
Allerdings gibt es einige wenige Tabellen und Querverweise, die sich in HTML
nicht richtig darstellen lassen. Diese werden nur mit ‘??’ im HTML dargestellt,
sind aber in der PDF-Variante problemlos sichtbar.
Sie können die PDF auf der
Homepage des Skripts
(https://graebnerc.github.io/RforSocioEcon/)
herunterladen indem Sie auf das
PDF-Icon oben links (neben dem i
) klicken. Alternativ können Sie auch
diesem Link
folgen.
Aktualisieren Sie vor dem Download aber Ihr Browserfenster um sicherzugehen,
dass Sie die aktuellste Version herunterladen.
Danksagung
Ich möchte mich bei Jakob Kapeller und Anika Radkowitsch für das regelmäßige Feedback und die guten Hinweise bedanken. Bei Birte Strunk möchte ich mich für das hervorragende Lektorat und das Beisteuern vieler guter Ideen bedanken. Am work-in-progress-Charakter des Skripts haben alle natürlich keine Mitschuld.
Darüber hinaus möchte ich mich bei allen Studierenden für Ihre Rückmeldungen bedanken. Dank deren Feedback konnten zahlreiche kleinere und größere Ungereimtheiten eliminiert werden. Ohne Anspruch auf Vollständigkeit möchte ich mich bei Jonas Frederik Katemann, Marie Syska und Marleen Twelsiek ganz herzlich bedanken.
Lizenz
Das gesamte Skript ist unter der Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License lizensiert.
Änderungshistorie
An dieser Stelle werden alle wichtigen Updates des Skripts gesammelt.
Die Versionsnummer hat folgende Struktur: major
.minor
.patch
.
Datum | Version | Wichtigste Änderungen |
---|---|---|
19.10.20 | 0.9.0 | Erste Version für das Wintersemester 2020/21 |
06.11.20 | 0.9.1 | Kapitel zur Regressionsanalyse ergänzt |
06.12.20 | 0.9.2 | Korrektur Typos; Ergänzung Kapital zur fortgeschrittenen Regression; kleine Ergänzungen Datenkapitel, inkl. one_of() zu any_of() |
05.03.21 | 0.9.3 | Korrektur Typo: Kap 7, OLS in Matrixform (\(\beta_0\) vergessen) |
10.03.21 | 0.9.4 | Kleinere Korrekturen; Abbildungen werden zwischengespeichert |
12.03.21 | 0.9.5 | Textliche Verbesserungen und Klarstellungen |
Colophon
Das Skript wurde mit
bookdown (Xie 2019) und
RStudio
unter Vervendung von renv (Ushey 2020)
verfasst.
Der gesamte Code ist über GitHub
verfügbar.
Die aktuelleste Version des Skripts wurde unter
R version 4.0.3 (2020-10-10) erstellt und verwendet die folgenden Pakete:
Package | Version | Source | Repository |
---|---|---|---|
AER | 1.2-9 | Repository | CRAN |
BH | 1.72.0-3 | Repository | CRAN |
DBI | 1.1.0 | Repository | CRAN |
Formula | 1.2-3 | Repository | CRAN |
MASS | 7.3-51.6 | Repository | CRAN |
Matrix | 1.2-18 | Repository | CRAN |
MatrixModels | 0.4-1 | Repository | CRAN |
R.methodsS3 | 1.8.1 | Repository | CRAN |
R.oo | 1.24.0 | Repository | CRAN |
R.utils | 2.10.1 | Repository | CRAN |
R6 | 2.4.1 | Repository | CRAN |
RColorBrewer | 1.1-2 | Repository | CRAN |
RJSONIO | 1.3-1.4 | Repository | CRAN |
Rcpp | 1.0.5 | Repository | CRAN |
RcppArmadillo | 0.9.900.3.0 | Repository | CRAN |
RcppEigen | 0.3.3.7.0 | Repository | CRAN |
Rdpack | 1.0.0 | Repository | CRAN |
SparseM | 1.78 | Repository | CRAN |
WDI | 2.7.1 | Repository | CRAN |
abind | 1.4-5 | Repository | CRAN |
askpass | 1.1 | Repository | CRAN |
assertthat | 0.2.1 | Repository | CRAN |
backports | 1.1.9 | Repository | CRAN |
base64enc | 0.1-3 | Repository | CRAN |
bdsmatrix | 1.3-4 | Repository | CRAN |
bibtex | 0.4.2.2 | Repository | CRAN |
bit | 4.0.4 | Repository | CRAN |
bit64 | 4.0.5 | Repository | CRAN |
blob | 1.2.1 | Repository | CRAN |
bookdown | 0.21 | Repository | CRAN |
boot | 1.3-25 | Repository | CRAN |
broom | 0.7.0 | Repository | CRAN |
callr | 3.4.4 | Repository | CRAN |
car | 3.0-9 | Repository | CRAN |
carData | 3.0-4 | Repository | CRAN |
cellranger | 1.1.0 | Repository | CRAN |
cli | 2.0.2 | Repository | CRAN |
clipr | 0.7.0 | Repository | CRAN |
codetools | 0.2-16 | Repository | CRAN |
colorspace | 1.4-1 | Repository | CRAN |
commonmark | 1.7 | Repository | CRAN |
conquer | 1.0.2 | Repository | CRAN |
corrplot | 0.84 | Repository | CRAN |
countrycode | 1.2.0 | Repository | CRAN |
cowplot | 1.0.0 | Repository | CRAN |
cpp11 | 0.2.1 | Repository | CRAN |
crayon | 1.3.4 | Repository | CRAN |
crosstalk | 1.1.0.1 | Repository | CRAN |
curl | 4.3 | Repository | CRAN |
data.table | 1.13.0 | Repository | CRAN |
dbplyr | 1.4.4 | Repository | CRAN |
desc | 1.2.0 | Repository | CRAN |
digest | 0.6.25 | Repository | CRAN |
dplyr | 1.0.2 | Repository | CRAN |
ellipsis | 0.3.1 | Repository | CRAN |
evaluate | 0.14 | Repository | CRAN |
fansi | 0.4.1 | Repository | CRAN |
farver | 2.0.3 | Repository | CRAN |
fastmap | 1.0.1 | Repository | CRAN |
fitdistrplus | 1.1-1 | Repository | CRAN |
forcats | 0.5.0 | Repository | CRAN |
foreign | 0.8-80 | Repository | CRAN |
fs | 1.5.0 | Repository | CRAN |
gapminder | 0.3.0 | Repository | CRAN |
gbRd | 0.4-11 | Repository | CRAN |
generics | 0.0.2 | Repository | CRAN |
ggplot2 | 3.3.2 | Repository | CRAN |
ggpubr | 0.4.0 | Repository | CRAN |
ggrepel | 0.8.2 | Repository | CRAN |
ggsci | 2.9 | Repository | CRAN |
ggsignif | 0.6.0 | Repository | CRAN |
glue | 1.4.2 | Repository | CRAN |
gridExtra | 2.3 | Repository | CRAN |
gtable | 0.3.0 | Repository | CRAN |
haven | 2.3.1 | Repository | CRAN |
here | 0.1 | Repository | CRAN |
highr | 0.8 | Repository | CRAN |
hms | 0.5.3 | Repository | CRAN |
htmltools | 0.5.0 | Repository | CRAN |
htmlwidgets | 1.5.1 | Repository | CRAN |
httpuv | 1.5.4 | Repository | CRAN |
httr | 1.4.2 | Repository | CRAN |
icaeDesign | 0.1.3 | GitHub | graebnerc/icaeDesign |
ineq | 0.2-13 | Repository | CRAN |
isoband | 0.2.2 | Repository | CRAN |
jsonlite | 1.7.1 | Repository | CRAN |
knitr | 1.31 | Repository | CRAN |
labeling | 0.3 | Repository | CRAN |
later | 1.1.0.1 | Repository | CRAN |
latex2exp | 0.4.0 | Repository | CRAN |
lattice | 0.20-41 | Repository | CRAN |
lazyeval | 0.2.2 | Repository | CRAN |
lifecycle | 0.2.0 | Repository | CRAN |
lme4 | 1.1-23 | Repository | CRAN |
lmtest | 0.9-37 | Repository | CRAN |
lubridate | 1.7.9 | Repository | CRAN |
magrittr | 1.5 | Repository | CRAN |
manipulateWidget | 0.10.1 | Repository | CRAN |
maptools | 1.0-2 | Repository | CRAN |
markdown | 1.1 | Repository | CRAN |
matlib | 0.9.3 | Repository | CRAN |
matrixStats | 0.56.0 | Repository | CRAN |
maxLik | 1.4-4 | Repository | CRAN |
mgcv | 1.8-31 | Repository | CRAN |
mime | 0.9 | Repository | CRAN |
miniUI | 0.1.1.1 | Repository | CRAN |
minqa | 1.2.4 | Repository | CRAN |
miscTools | 0.6-26 | Repository | CRAN |
modelr | 0.1.8 | Repository | CRAN |
moments | 0.14 | Repository | CRAN |
munsell | 0.5.0 | Repository | CRAN |
nlme | 3.1-148 | Repository | CRAN |
nloptr | 1.2.2.2 | Repository | CRAN |
nnet | 7.3-14 | Repository | CRAN |
numDeriv | 2016.8-1.1 | Repository | CRAN |
openssl | 1.4.2 | Repository | CRAN |
openxlsx | 4.1.5 | Repository | CRAN |
optimx | 2020-4.2 | Repository | CRAN |
pbkrtest | 0.4-8.6 | Repository | CRAN |
pillar | 1.4.6 | Repository | CRAN |
pkgbuild | 1.1.0 | Repository | CRAN |
pkgconfig | 2.0.3 | Repository | CRAN |
pkgload | 1.1.0 | Repository | CRAN |
plm | 2.2-4 | Repository | CRAN |
polynom | 1.4-0 | Repository | CRAN |
praise | 1.0.0 | Repository | CRAN |
prettyunits | 1.1.1 | Repository | CRAN |
processx | 3.4.4 | Repository | CRAN |
progress | 1.2.2 | Repository | CRAN |
promises | 1.1.1 | Repository | CRAN |
ps | 1.3.4 | Repository | CRAN |
purrr | 0.3.4 | Repository | CRAN |
quantreg | 5.61 | Repository | CRAN |
readr | 1.3.1 | Repository | CRAN |
readxl | 1.3.1 | Repository | CRAN |
rematch | 1.0.1 | Repository | CRAN |
renv | 0.12.0 | Repository | CRAN |
reprex | 0.3.0 | Repository | CRAN |
rgl | 0.100.54 | Repository | CRAN |
rio | 0.5.16 | Repository | CRAN |
rjson | 0.2.20 | Repository | CRAN |
rlang | 0.4.7 | Repository | CRAN |
rmarkdown | 2.7 | Repository | CRAN |
rmutil | 1.1.5 | Repository | CRAN |
rprojroot | 1.3-2 | Repository | CRAN |
rstatix | 0.6.0 | Repository | CRAN |
rstudioapi | 0.11 | Repository | CRAN |
rvest | 0.3.6 | Repository | CRAN |
sandwich | 2.5-1 | Repository | CRAN |
scales | 1.1.1 | Repository | CRAN |
selectr | 0.4-2 | Repository | CRAN |
shiny | 1.5.0 | Repository | CRAN |
sourcetools | 0.1.7 | Repository | CRAN |
sp | 1.4-2 | Repository | CRAN |
statmod | 1.4.34 | Repository | CRAN |
stringi | 1.4.6 | Repository | CRAN |
stringr | 1.4.0 | Repository | CRAN |
survival | 3.1-12 | Repository | CRAN |
sys | 3.4 | Repository | CRAN |
testthat | 2.3.2 | Repository | CRAN |
tibble | 3.0.3 | Repository | CRAN |
tidyr | 1.1.2 | Repository | CRAN |
tidyselect | 1.1.0 | Repository | CRAN |
tidyverse | 1.3.0 | Repository | CRAN |
tinytex | 0.25 | Repository | CRAN |
tufte | 0.6 | Repository | CRAN |
utf8 | 1.1.4 | Repository | CRAN |
vctrs | 0.3.4 | Repository | CRAN |
viridis | 0.5.1 | Repository | CRAN |
viridisLite | 0.3.0 | Repository | CRAN |
webshot | 0.5.2 | Repository | CRAN |
whisker | 0.4 | Repository | CRAN |
withr | 2.2.0 | Repository | CRAN |
xfun | 0.21 | Repository | CRAN |
xml2 | 1.3.2 | Repository | CRAN |
xtable | 1.8-4 | Repository | CRAN |
yaml | 2.2.1 | Repository | CRAN |
zip | 2.1.1 | Repository | CRAN |
zoo | 1.8-8 | Repository | CRAN |