class: center, middle, inverse, title-slide .title[ # Case-Study zur Arbeitslosigkeit in Deutschland ] --- <style type="text/css"> .remark-code{line-height: 1.5; font-size: 80%} @media print { .has-continuation { display: block; } } </style> ## Organisatorische Hinweise - Bis zum 06.05.2024 ist das 5. R-Tutor Problem Set auf Moodle hochzuladen (nur die .sub-Datei!) - Bis zum 13.05.2024 ist das 6. R-Tutor Problem Set auf Moodle hochzuladen (nur die .sub-Datei!) - Am 22.05.2024 findet die Probeklausur in Präsenz im Hörsaal H20 statt: Beginn 08:30 Uhr --- ## Recap der Vorlesungsinhalte - Wir hatten die Wahrscheinlichkeitstheorie und die Normalverteilung besprochen - Wir hatten über die Stichprobenvarianz, Standardfehler und Konfidenzintervalle gesprochen - Wir hatten einen Hypothestest durchgeführt - Wir hatten die Korrelation von zwei Variablen und die lineare Regression betrachtet - Anschließend sind wir in der multiplen linearen Regression auch auf Interaktionsterme eingegangen --- class: inverse, center, middle # Empirische Analyse unserer Case-Study --- ## Induktive Statistik - Interesse gilt nicht dem Datensatz selbst, sondern der Population - Sie haben keine Vollerhebung durchgeführt, sondern nur eine (zufällige) Stichprobe der Population gezogen - **Beispiel:** Mikrozensus, d.h. eine Befragung von zufällig ausgewählten Haushalten in Deutschland - Sie wollen aus der Stichprobe schätzen, wie sich die beobachtete Größe in der Population verhält - Es gibt viele Arten der induktiven Statistik. Die zwei häufigsten: - Vorhersage - Erkennen kausaler Zusammenhänge --- ## Bereiche der induktiven Statistik - Stichprobentheorie - Güte der Stichprobe; Wichtig um repräsentative Ergebnisse zu erhalten - Schätztheorie - Punktschätzer und Konfidenzintervalle - Testtheorie - Hypothesentest, lineare Regression --- class: inverse, center, middle # Wie sieht die induktive Statistik in der Praxis aus? --- ## Dritter Teil der Case Study Daten aus der Case-Study, welche wir im vorherigen Semester eingelesen und deskriptiv analysiert haben wollen wir nun mittels der induktiven Statistik näher untersuchen. - Erster Schritt: Kurzer Recap mittels bivariater deskriptiver Statistik um den Zusammenhang verschiedener Variablen darzustellen - Zweiter Schritt: (Multiple) lineare Regression der Daten um herauszufinden, welche Faktoren die Arbeitslosenquote in den deutschen Landkreisen treibt - Darstellung mit dem Paket `modelsummary` + `kableExtra` - [Sehr gute Vignette des Pakets `modelsummary`](https://vincentarelbundock.github.io/modelsummary/articles/modelsummary.html) -- Ziele des dritten Teils der Case Study: - (Multiple) lineare Regression und Interpretation der Koeffizienten - Interaktionsterme - Besprechen der Kausalität -- .alert[Im vierten RTutor Problem Set beschäftigen Sie sich auch mit der linearen Regression zu einzelnen Ländern auf europäischer Ebene und im 5. und 6. Problem Set geht es um die Kausalität.] --- ## Daten und Pakete laden Wir laden die aus Teil 1 der Case-Study erstellten Datensätze: .tiny[ ```r library(tidyverse) library(modelsummary) library(kableExtra) library(corrr) ``` ```r # Daten einlesen bip_zeitreihe <- readRDS("../case-study/data/bip_zeitreihe.rds") gesamtdaten <- readRDS("../case-study/data/gesamtdaten.rds") # Zuerst wollen wir die Arbeitslosenquote, einen Dummy für Ostdeutschland und die Verschuldung im Verhältnis zum BIP pro Landkreisberechnen gesamtdaten <- gesamtdaten %>% mutate(alo_quote = (total_alo / (erw+total_alo))*100, ost = as.factor(ifelse(bundesland_name %in% c("Brandenburg", "Mecklenburg-Vorpommern", "Sachsen", "Sachsen-Anhalt", "Thüringen"), 1, 0)), ost_name = ifelse(ost == 1, "Ostdeutschland", "Westdeutschland"), anteil_schulden = (Schulden_gesamt / bip)*100) bip_wachstum <- bip_zeitreihe %>% filter( nchar(Regionalschluessel) == 5) %>% group_by(Regionalschluessel) %>% arrange(Jahr) %>% mutate( bip_wachstum = 100*(bip - lag(bip)) / bip ) %>% ungroup() %>% filter( Jahr == 2021 ) %>% select(Regionalschluessel, bip_wachstum, Jahr) gesamtdaten <- left_join(gesamtdaten, bip_wachstum, by = "Regionalschluessel") ``` ] --- class: inverse, center, middle # Bivariate deskriptive Analysen (Korrelationen) --- ## Korrelation zwischen den einzelnen Variablen Wir hatten uns im letzten Semester bereits die Korrelation der einzelnen Variablen angeschaut und wollen diese Korrelationen noch einmal aufgreifen: -- .instructions[Bevor wir uns der Regressionsanalyse zuwenden schauen wir uns den Zusammenhang der unterschiedlichen Variablen erst visuell noch einmal an.] - Wie hoch ist die Korrelation zwischen Arbeitslosenquote und BIP Wachstum? - Wie hoch ist sie zwischen Arbeitslosenquote und dem Anteil der Schulden? - Und schlussendlich: Wie hoch ist die Korrelation zwischen dem BIP Wachstum und dem Anteil der Schulden? -- .alert[Hierdurch bekommen wir einen ersten Eindruck der Daten und werden auf mögliche Probleme aufmerksam, wie z.B. Multikolliniarität.] --- ## Korrelation zwischen der Arbeitslosenquote und dem BIP Wachstum .pull-left[ ```r cor_alo_bip <- cor(gesamtdaten$alo_quote, gesamtdaten$bip_wachstum, use = "pairwise.complete.obs") gesamtdaten %>% ggplot(aes(x = bip_wachstum, y = alo_quote)) + geom_point() + labs( x = "Wachstum des BIP %", y = "Arbeitslosenquote in %", title = "Korrelation des BIP-Wachstums und der Arbeitslosenquote") + theme_minimal() + geom_text(x = 0.02, y =13, label = paste("r = ", as.character(round(cor_alo_bip,2)))) ``` ] .pull-right[ <img src="VL_case-study-Teil3_files/figure-html/unnamed-chunk-5-1.png" width="70%" /> ] --- ## Korrelation zwischen der Arbeitslosenquote und dem Anteil der Schulden .pull-left[ ```r cor_alo_verschuldung <- cor(gesamtdaten$alo_quote, gesamtdaten$anteil_schulden,use = "pairwise.complete.obs") gesamtdaten %>% ggplot(aes(x = anteil_schulden, y = alo_quote)) + geom_point() + labs( x = "Anteil der Schulden am BIP in %", y = "Arbeitslosenquote in %", title = "Korrelation der öffentlichen Verschuldung und der Arbeitslosenquote") + theme_minimal() + geom_text(x = 0.02, y =13, label = paste("r = ", as.character(round(cor_alo_verschuldung,2)))) ``` ] -- .pull-right[ <img src="VL_case-study-Teil3_files/figure-html/unnamed-chunk-7-1.png" width="70%" /> ] --- ## Korrelationsmatrix ```r korrelationen <- gesamtdaten %>% select(bip_wachstum, anteil_schulden, alo_quote) %>% correlate() %>% # Korrelationen erzeugen rearrange() %>% # Sortieren nach Korrelation shave() # Oberen Teil der Tabelle abschneiden fashion(korrelationen) ``` ``` ## term bip_wachstum alo_quote anteil_schulden ## 1 bip_wachstum ## 2 alo_quote -.01 ## 3 anteil_schulden -.09 .60 ``` --- ## Interpretation der Korrelation - Hat an sich keine intuitive quantitative Interpretation - Ist eine univariate Repräsentation des Zusammenhangs zweier Variablen - Kann dabei helfen stark korrelierte Variablen im Datensatz aufzuzeigen - Dies ist für eine spätere lineare Regression wichtig - Stichwort Multikollinearität -- In empirischen Arbeiten wird meist auf die lineare Regression zurückgegriffen und nicht auf die Analyse von Korrelationen: - Schätzer aus der linearen Regression sind BLUE (best linear unbiased estimator) - Wir können auf mehrere Variablen kontrollieren in der linearen Regression --- class: inverse, center, middle # Einfache lineare Regression --- ## Lineare Regression Zur weiteren Analyse wollen wir uns der linearen Regression bedienen: $$ y_i = \beta_0 + \beta_1 x_i + \varepsilon_i, \, i=1,\dots,N $$ Wobei wir die Arbeitslosenquote ( `\(y_i\)` ) auf das BIP Wachstum ( `\(x_i\)` ) regressieren. --- ## Arbeitslosenquote auf das BIP Wachstum regressieren ```r bip <- lm(alo_quote ~ bip_wachstum, data = gesamtdaten) modelsummary(list(bip, bip, bip), type = "html", statistic = NULL, fmt = 2, estimate = c("estimate", "{estimate}{stars}", "{estimate} [{conf.low}, {conf.high}]"), title = "Arbeitslosigkeit auf BIP-Wachstum", gof_omit = 'DF|Deviance|Log.Lik.|F|RMSE|AIC|BIC', coef_rename = c("bip_wachstum" = "BIP-Wachstum", "(Intercept)" = "Konstante") ) ``` --- ## Arbeitslosenquote auf das BIP Wachstum regressieren ```{=html} <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>tinytable_5iwlvhpsfltf4gvezvjd</title> <style> .table td.tinytable_css_5h12n7bgjung23tc60i5, .table th.tinytable_css_5h12n7bgjung23tc60i5 { border-bottom: solid 0.1em #d3d8dc; } .table td.tinytable_css_1mney509mw3v9ke61ss2, .table th.tinytable_css_1mney509mw3v9ke61ss2 { text-align: left; } .table td.tinytable_css_you1i6lzpj969k79fbg6, .table th.tinytable_css_you1i6lzpj969k79fbg6 { text-align: center; } .table td.tinytable_css_wcyz4ixva5hj2q5x09ys, .table th.tinytable_css_wcyz4ixva5hj2q5x09ys { text-align: center; } .table td.tinytable_css_fcvs7ag2881nzk984q8d, .table th.tinytable_css_fcvs7ag2881nzk984q8d { text-align: center; } .table td.tinytable_css_8sr2dp5w3trfn9roo8kv, .table th.tinytable_css_8sr2dp5w3trfn9roo8kv { border-bottom: solid 0.05em black; } </style> <script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script> <script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script> <script> MathJax = { tex: { inlineMath: [['$', '$'], ['\\(', '\\)']] }, svg: { fontCache: 'global' } }; </script> </head> <body> <div class="container"> <table class="table table-borderless" id="tinytable_5iwlvhpsfltf4gvezvjd" style="width: auto; margin-left: auto; margin-right: auto;" data-quarto-disable-processing='true'> <thead> <caption>Arbeitslosigkeit auf BIP-Wachstum</caption> <tr> <th scope="col"> </th> <th scope="col">(1)</th> <th scope="col">(2)</th> <th scope="col">(3)</th> </tr> </thead> <tbody> <tr> <td>Konstante </td> <td>5.32 </td> <td>5.32***</td> <td>5.32 [4.93, 5.71] </td> </tr> <tr> <td> </td> <td>(0.20)</td> <td>(0.20) </td> <td>(0.20) </td> </tr> <tr> <td>BIP-Wachstum</td> <td>-0.01 </td> <td>-0.01 </td> <td>-0.01 [-0.07, 0.06]</td> </tr> <tr> <td> </td> <td>(0.03)</td> <td>(0.03) </td> <td>(0.03) </td> </tr> <tr> <td>Num.Obs. </td> <td>398 </td> <td>398 </td> <td>398 </td> </tr> <tr> <td>R2 </td> <td>0.000 </td> <td>0.000 </td> <td>0.000 </td> </tr> <tr> <td>R2 Adj. </td> <td>-0.002</td> <td>-0.002 </td> <td>-0.002 </td> </tr> </tbody> </table> </div> <script> function styleCell_tinytable_ya0tmq7y0igvqut37zuq(i, j, css_id) { var table = document.getElementById("tinytable_5iwlvhpsfltf4gvezvjd"); table.rows[i].cells[j].classList.add(css_id); } function insertSpanRow(i, colspan, content) { var table = document.getElementById('tinytable_5iwlvhpsfltf4gvezvjd'); var newRow = table.insertRow(i); var newCell = newRow.insertCell(0); newCell.setAttribute("colspan", colspan); // newCell.innerText = content; // this may be unsafe, but innerText does not interpret <br> newCell.innerHTML = content; } function spanCell_tinytable_ya0tmq7y0igvqut37zuq(i, j, rowspan, colspan) { var table = document.getElementById("tinytable_5iwlvhpsfltf4gvezvjd"); const targetRow = table.rows[i]; const targetCell = targetRow.cells[j]; for (let r = 0; r < rowspan; r++) { // Only start deleting cells to the right for the first row (r == 0) if (r === 0) { // Delete cells to the right of the target cell in the first row for (let c = colspan - 1; c > 0; c--) { if (table.rows[i + r].cells[j + c]) { table.rows[i + r].deleteCell(j + c); } } } // For rows below the first, delete starting from the target column if (r > 0) { for (let c = colspan - 1; c >= 0; c--) { if (table.rows[i + r] && table.rows[i + r].cells[j]) { table.rows[i + r].deleteCell(j); } } } } // Set rowspan and colspan of the target cell targetCell.rowSpan = rowspan; targetCell.colSpan = colspan; } window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(0, 0, 'tinytable_css_5h12n7bgjung23tc60i5') }) window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(0, 1, 'tinytable_css_5h12n7bgjung23tc60i5') }) window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(0, 2, 'tinytable_css_5h12n7bgjung23tc60i5') }) window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(0, 3, 'tinytable_css_5h12n7bgjung23tc60i5') }) window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(0, 0, 'tinytable_css_1mney509mw3v9ke61ss2') }) window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(1, 0, 'tinytable_css_1mney509mw3v9ke61ss2') }) window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(2, 0, 'tinytable_css_1mney509mw3v9ke61ss2') }) window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(3, 0, 'tinytable_css_1mney509mw3v9ke61ss2') }) window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(4, 0, 'tinytable_css_1mney509mw3v9ke61ss2') }) window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(5, 0, 'tinytable_css_1mney509mw3v9ke61ss2') }) window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(6, 0, 'tinytable_css_1mney509mw3v9ke61ss2') }) window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(7, 0, 'tinytable_css_1mney509mw3v9ke61ss2') }) window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(0, 1, 'tinytable_css_you1i6lzpj969k79fbg6') }) window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(1, 1, 'tinytable_css_you1i6lzpj969k79fbg6') }) window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(2, 1, 'tinytable_css_you1i6lzpj969k79fbg6') }) window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(3, 1, 'tinytable_css_you1i6lzpj969k79fbg6') }) window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(4, 1, 'tinytable_css_you1i6lzpj969k79fbg6') }) window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(5, 1, 'tinytable_css_you1i6lzpj969k79fbg6') }) window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(6, 1, 'tinytable_css_you1i6lzpj969k79fbg6') }) window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(7, 1, 'tinytable_css_you1i6lzpj969k79fbg6') }) window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(0, 2, 'tinytable_css_wcyz4ixva5hj2q5x09ys') }) window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(1, 2, 'tinytable_css_wcyz4ixva5hj2q5x09ys') }) window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(2, 2, 'tinytable_css_wcyz4ixva5hj2q5x09ys') }) window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(3, 2, 'tinytable_css_wcyz4ixva5hj2q5x09ys') }) window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(4, 2, 'tinytable_css_wcyz4ixva5hj2q5x09ys') }) window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(5, 2, 'tinytable_css_wcyz4ixva5hj2q5x09ys') }) window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(6, 2, 'tinytable_css_wcyz4ixva5hj2q5x09ys') }) window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(7, 2, 'tinytable_css_wcyz4ixva5hj2q5x09ys') }) window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(0, 3, 'tinytable_css_fcvs7ag2881nzk984q8d') }) window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(1, 3, 'tinytable_css_fcvs7ag2881nzk984q8d') }) window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(2, 3, 'tinytable_css_fcvs7ag2881nzk984q8d') }) window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(3, 3, 'tinytable_css_fcvs7ag2881nzk984q8d') }) window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(4, 3, 'tinytable_css_fcvs7ag2881nzk984q8d') }) window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(5, 3, 'tinytable_css_fcvs7ag2881nzk984q8d') }) window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(6, 3, 'tinytable_css_fcvs7ag2881nzk984q8d') }) window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(7, 3, 'tinytable_css_fcvs7ag2881nzk984q8d') }) window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(4, 0, 'tinytable_css_8sr2dp5w3trfn9roo8kv') }) window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(4, 1, 'tinytable_css_8sr2dp5w3trfn9roo8kv') }) window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(4, 2, 'tinytable_css_8sr2dp5w3trfn9roo8kv') }) window.addEventListener('load', function () { styleCell_tinytable_ya0tmq7y0igvqut37zuq(4, 3, 'tinytable_css_8sr2dp5w3trfn9roo8kv') }) </script> </body> </html> ``` --- ## Arbeitslosenquote auf das BIP Wachstum regressieren ```r bip <- lm(alo_quote ~ bip_wachstum, data = gesamtdaten) modelsummary(bip, type = "html", statistic = 'conf.int', conf_level = .99, fmt = 2, gof_omit = 'DF|Deviance|Log.Lik.|F|RMSE|AIC|BIC', coef_rename = c("bip_wachstum" = "BIP-Wachstum", "(Intercept)" = "Konstante") ) ``` --- ## Arbeitslosenquote auf das BIP Wachstum regressieren ```{=html} <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>tinytable_ou7urknsqz96pol1l2fa</title> <style> .table td.tinytable_css_ffcugyjra25ahg8cnzv2, .table th.tinytable_css_ffcugyjra25ahg8cnzv2 { border-bottom: solid 0.1em #d3d8dc; } .table td.tinytable_css_rkfie5ex279t1acc8i4v, .table th.tinytable_css_rkfie5ex279t1acc8i4v { text-align: left; } .table td.tinytable_css_0fxk3ssuqeqikalevz9d, .table th.tinytable_css_0fxk3ssuqeqikalevz9d { text-align: center; } .table td.tinytable_css_nlp5f7jzsq0ey28wygxv, .table th.tinytable_css_nlp5f7jzsq0ey28wygxv { border-bottom: solid 0.05em black; } </style> <script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script> <script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script> <script> MathJax = { tex: { inlineMath: [['$', '$'], ['\\(', '\\)']] }, svg: { fontCache: 'global' } }; </script> </head> <body> <div class="container"> <table class="table table-borderless" id="tinytable_ou7urknsqz96pol1l2fa" style="width: auto; margin-left: auto; margin-right: auto;" data-quarto-disable-processing='true'> <thead> <tr> <th scope="col"> </th> <th scope="col">(1)</th> </tr> </thead> <tbody> <tr> <td>Konstante </td> <td>5.32 </td> </tr> <tr> <td> </td> <td>[4.81, 5.83] </td> </tr> <tr> <td>BIP-Wachstum</td> <td>-0.01 </td> </tr> <tr> <td> </td> <td>[-0.09, 0.08]</td> </tr> <tr> <td>Num.Obs. </td> <td>398 </td> </tr> <tr> <td>R2 </td> <td>0.000 </td> </tr> <tr> <td>R2 Adj. </td> <td>-0.002 </td> </tr> </tbody> </table> </div> <script> function styleCell_tinytable_8hhecf0qb27k0jm41m9p(i, j, css_id) { var table = document.getElementById("tinytable_ou7urknsqz96pol1l2fa"); table.rows[i].cells[j].classList.add(css_id); } function insertSpanRow(i, colspan, content) { var table = document.getElementById('tinytable_ou7urknsqz96pol1l2fa'); var newRow = table.insertRow(i); var newCell = newRow.insertCell(0); newCell.setAttribute("colspan", colspan); // newCell.innerText = content; // this may be unsafe, but innerText does not interpret <br> newCell.innerHTML = content; } function spanCell_tinytable_8hhecf0qb27k0jm41m9p(i, j, rowspan, colspan) { var table = document.getElementById("tinytable_ou7urknsqz96pol1l2fa"); const targetRow = table.rows[i]; const targetCell = targetRow.cells[j]; for (let r = 0; r < rowspan; r++) { // Only start deleting cells to the right for the first row (r == 0) if (r === 0) { // Delete cells to the right of the target cell in the first row for (let c = colspan - 1; c > 0; c--) { if (table.rows[i + r].cells[j + c]) { table.rows[i + r].deleteCell(j + c); } } } // For rows below the first, delete starting from the target column if (r > 0) { for (let c = colspan - 1; c >= 0; c--) { if (table.rows[i + r] && table.rows[i + r].cells[j]) { table.rows[i + r].deleteCell(j); } } } } // Set rowspan and colspan of the target cell targetCell.rowSpan = rowspan; targetCell.colSpan = colspan; } window.addEventListener('load', function () { styleCell_tinytable_8hhecf0qb27k0jm41m9p(0, 0, 'tinytable_css_ffcugyjra25ahg8cnzv2') }) window.addEventListener('load', function () { styleCell_tinytable_8hhecf0qb27k0jm41m9p(0, 1, 'tinytable_css_ffcugyjra25ahg8cnzv2') }) window.addEventListener('load', function () { styleCell_tinytable_8hhecf0qb27k0jm41m9p(0, 0, 'tinytable_css_rkfie5ex279t1acc8i4v') }) window.addEventListener('load', function () { styleCell_tinytable_8hhecf0qb27k0jm41m9p(1, 0, 'tinytable_css_rkfie5ex279t1acc8i4v') }) window.addEventListener('load', function () { styleCell_tinytable_8hhecf0qb27k0jm41m9p(2, 0, 'tinytable_css_rkfie5ex279t1acc8i4v') }) window.addEventListener('load', function () { styleCell_tinytable_8hhecf0qb27k0jm41m9p(3, 0, 'tinytable_css_rkfie5ex279t1acc8i4v') }) window.addEventListener('load', function () { styleCell_tinytable_8hhecf0qb27k0jm41m9p(4, 0, 'tinytable_css_rkfie5ex279t1acc8i4v') }) window.addEventListener('load', function () { styleCell_tinytable_8hhecf0qb27k0jm41m9p(5, 0, 'tinytable_css_rkfie5ex279t1acc8i4v') }) window.addEventListener('load', function () { styleCell_tinytable_8hhecf0qb27k0jm41m9p(6, 0, 'tinytable_css_rkfie5ex279t1acc8i4v') }) window.addEventListener('load', function () { styleCell_tinytable_8hhecf0qb27k0jm41m9p(7, 0, 'tinytable_css_rkfie5ex279t1acc8i4v') }) window.addEventListener('load', function () { styleCell_tinytable_8hhecf0qb27k0jm41m9p(0, 1, 'tinytable_css_0fxk3ssuqeqikalevz9d') }) window.addEventListener('load', function () { styleCell_tinytable_8hhecf0qb27k0jm41m9p(1, 1, 'tinytable_css_0fxk3ssuqeqikalevz9d') }) window.addEventListener('load', function () { styleCell_tinytable_8hhecf0qb27k0jm41m9p(2, 1, 'tinytable_css_0fxk3ssuqeqikalevz9d') }) window.addEventListener('load', function () { styleCell_tinytable_8hhecf0qb27k0jm41m9p(3, 1, 'tinytable_css_0fxk3ssuqeqikalevz9d') }) window.addEventListener('load', function () { styleCell_tinytable_8hhecf0qb27k0jm41m9p(4, 1, 'tinytable_css_0fxk3ssuqeqikalevz9d') }) window.addEventListener('load', function () { styleCell_tinytable_8hhecf0qb27k0jm41m9p(5, 1, 'tinytable_css_0fxk3ssuqeqikalevz9d') }) window.addEventListener('load', function () { styleCell_tinytable_8hhecf0qb27k0jm41m9p(6, 1, 'tinytable_css_0fxk3ssuqeqikalevz9d') }) window.addEventListener('load', function () { styleCell_tinytable_8hhecf0qb27k0jm41m9p(7, 1, 'tinytable_css_0fxk3ssuqeqikalevz9d') }) window.addEventListener('load', function () { styleCell_tinytable_8hhecf0qb27k0jm41m9p(4, 0, 'tinytable_css_nlp5f7jzsq0ey28wygxv') }) window.addEventListener('load', function () { styleCell_tinytable_8hhecf0qb27k0jm41m9p(4, 1, 'tinytable_css_nlp5f7jzsq0ey28wygxv') }) </script> </body> </html> ``` --- ## Erkenntnisse aus der Regressionstabelle - 398 Beobachtungen - R² mit 0.01 recht klein - R² kann künstlich nach oben getrieben werden, darum besser _adjusted_ R² anschauen - R² ist irrelevant wenn wir unsere Schätzer kausal interpetieren wollen - R² misst die Variation in `\(y\)`, diese wollen wir aber gar nicht erklären, sondern ob `\(x\)` einen kausalen Einfluss auf `\(y\)` hat! - R² ist wichtiger bei Vorhersagen - Bei Vorhersagen möchten wir nach Möglichkeit `\(y\)` so gut es geht erklären. - Bei Zeitreihendaten ist das R² tendenziell immer höher als bei Querschnitts- oder Paneldaten .alert[Bitte fixieren Sie sich in ihrer Interpretation nicht auf das R²!] --- ## Erkenntnisse aus der Regressionstabelle Interessanter: Der geschätze Koeffizient zum `BIP-Wachstum` in Höhe von 0,09. .question[Wie kann dieser Koeffizient interpretiert werden?] -- > Eine um 1 Prozentpunkt höheres BIP Wachstum korrespondiert im Durchschnitt mit einer um 0,09 Prozentpunkte niedrigeren Arbeitslosenquote. -- .question[Wie kann die Konstante interpretiert werden?] -- > Die erwartete Arbeitslosenquote bei einem Wachstum von 0% liegt im Durchschnitt bei 5,64 Prozent. --- ## Erkenntnisse aus der Regressionstabelle Weitere wichtige Erkenntnis aus der Tabelle: - Der Koeffizient von `BIP-Wachstum` ist auf dem 10%-Niveau signifikant .question[Woran kann dies gesehen werden?] -- .question[Wie hoch ist die t-Statistik für unseren Koeffizienten `BIP-Wachstum`?] -- Landkreise mit einem höheren BIP Wachstum könnten neue Unternehmen angesiedelt haben, welche neue Mitarbeiter brauchen. Daher würde ein entsprechend negativer Zusammenhang zwischen BIP-Wachstum und Arbeitslosenquote unseren Erwartungen entsprechen. --- ## Arbeitslosenquote auf öffentliche Schulden regressieren ```r schulden <- lm(alo_quote ~ anteil_schulden, data=gesamtdaten) modelsummary(schulden, type = "html", fmt = 2, statistic = 'conf.int', conf_level = .99, title = "Arbeitslosigkeit auf Anteil der Schulden pro Landkreis", gof_omit = 'DF|Deviance|Log.Lik.|F|RMSE|AIC|BIC', coef_rename = c("anteil_schulden" = "Anteil der Schulden", "(Intercept)" = "Konstante") ) ``` --- ## Arbeitslosenquote auf öffentliche Schulden regressieren ```{=html} <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>tinytable_eah0njyapsllqueru1je</title> <style> .table td.tinytable_css_o9pfjjiyj8n94hhazsf7, .table th.tinytable_css_o9pfjjiyj8n94hhazsf7 { border-bottom: solid 0.1em #d3d8dc; } .table td.tinytable_css_fuu2u7pgsah2leaf2trg, .table th.tinytable_css_fuu2u7pgsah2leaf2trg { text-align: left; } .table td.tinytable_css_5danioa0l1wpx7r92yo3, .table th.tinytable_css_5danioa0l1wpx7r92yo3 { text-align: center; } .table td.tinytable_css_4kcgdnyfmgjpdc489v65, .table th.tinytable_css_4kcgdnyfmgjpdc489v65 { border-bottom: solid 0.05em black; } </style> <script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script> <script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script> <script> MathJax = { tex: { inlineMath: [['$', '$'], ['\\(', '\\)']] }, svg: { fontCache: 'global' } }; </script> </head> <body> <div class="container"> <table class="table table-borderless" id="tinytable_eah0njyapsllqueru1je" style="width: auto; margin-left: auto; margin-right: auto;" data-quarto-disable-processing='true'> <thead> <caption>Arbeitslosigkeit auf Anteil der Schulden pro Landkreis</caption> <tr> <th scope="col"> </th> <th scope="col">(1)</th> </tr> </thead> <tbody> <tr> <td>Konstante </td> <td>3.48 </td> </tr> <tr> <td> </td> <td>[3.10, 3.85]</td> </tr> <tr> <td>Anteil der Schulden</td> <td>0.24 </td> </tr> <tr> <td> </td> <td>[0.20, 0.28]</td> </tr> <tr> <td>Num.Obs. </td> <td>396 </td> </tr> <tr> <td>R2 </td> <td>0.360 </td> </tr> <tr> <td>R2 Adj. </td> <td>0.359 </td> </tr> </tbody> </table> </div> <script> function styleCell_tinytable_h1bsat35xq8v97une620(i, j, css_id) { var table = document.getElementById("tinytable_eah0njyapsllqueru1je"); table.rows[i].cells[j].classList.add(css_id); } function insertSpanRow(i, colspan, content) { var table = document.getElementById('tinytable_eah0njyapsllqueru1je'); var newRow = table.insertRow(i); var newCell = newRow.insertCell(0); newCell.setAttribute("colspan", colspan); // newCell.innerText = content; // this may be unsafe, but innerText does not interpret <br> newCell.innerHTML = content; } function spanCell_tinytable_h1bsat35xq8v97une620(i, j, rowspan, colspan) { var table = document.getElementById("tinytable_eah0njyapsllqueru1je"); const targetRow = table.rows[i]; const targetCell = targetRow.cells[j]; for (let r = 0; r < rowspan; r++) { // Only start deleting cells to the right for the first row (r == 0) if (r === 0) { // Delete cells to the right of the target cell in the first row for (let c = colspan - 1; c > 0; c--) { if (table.rows[i + r].cells[j + c]) { table.rows[i + r].deleteCell(j + c); } } } // For rows below the first, delete starting from the target column if (r > 0) { for (let c = colspan - 1; c >= 0; c--) { if (table.rows[i + r] && table.rows[i + r].cells[j]) { table.rows[i + r].deleteCell(j); } } } } // Set rowspan and colspan of the target cell targetCell.rowSpan = rowspan; targetCell.colSpan = colspan; } window.addEventListener('load', function () { styleCell_tinytable_h1bsat35xq8v97une620(0, 0, 'tinytable_css_o9pfjjiyj8n94hhazsf7') }) window.addEventListener('load', function () { styleCell_tinytable_h1bsat35xq8v97une620(0, 1, 'tinytable_css_o9pfjjiyj8n94hhazsf7') }) window.addEventListener('load', function () { styleCell_tinytable_h1bsat35xq8v97une620(0, 0, 'tinytable_css_fuu2u7pgsah2leaf2trg') }) window.addEventListener('load', function () { styleCell_tinytable_h1bsat35xq8v97une620(1, 0, 'tinytable_css_fuu2u7pgsah2leaf2trg') }) window.addEventListener('load', function () { styleCell_tinytable_h1bsat35xq8v97une620(2, 0, 'tinytable_css_fuu2u7pgsah2leaf2trg') }) window.addEventListener('load', function () { styleCell_tinytable_h1bsat35xq8v97une620(3, 0, 'tinytable_css_fuu2u7pgsah2leaf2trg') }) window.addEventListener('load', function () { styleCell_tinytable_h1bsat35xq8v97une620(4, 0, 'tinytable_css_fuu2u7pgsah2leaf2trg') }) window.addEventListener('load', function () { styleCell_tinytable_h1bsat35xq8v97une620(5, 0, 'tinytable_css_fuu2u7pgsah2leaf2trg') }) window.addEventListener('load', function () { styleCell_tinytable_h1bsat35xq8v97une620(6, 0, 'tinytable_css_fuu2u7pgsah2leaf2trg') }) window.addEventListener('load', function () { styleCell_tinytable_h1bsat35xq8v97une620(7, 0, 'tinytable_css_fuu2u7pgsah2leaf2trg') }) window.addEventListener('load', function () { styleCell_tinytable_h1bsat35xq8v97une620(0, 1, 'tinytable_css_5danioa0l1wpx7r92yo3') }) window.addEventListener('load', function () { styleCell_tinytable_h1bsat35xq8v97une620(1, 1, 'tinytable_css_5danioa0l1wpx7r92yo3') }) window.addEventListener('load', function () { styleCell_tinytable_h1bsat35xq8v97une620(2, 1, 'tinytable_css_5danioa0l1wpx7r92yo3') }) window.addEventListener('load', function () { styleCell_tinytable_h1bsat35xq8v97une620(3, 1, 'tinytable_css_5danioa0l1wpx7r92yo3') }) window.addEventListener('load', function () { styleCell_tinytable_h1bsat35xq8v97une620(4, 1, 'tinytable_css_5danioa0l1wpx7r92yo3') }) window.addEventListener('load', function () { styleCell_tinytable_h1bsat35xq8v97une620(5, 1, 'tinytable_css_5danioa0l1wpx7r92yo3') }) window.addEventListener('load', function () { styleCell_tinytable_h1bsat35xq8v97une620(6, 1, 'tinytable_css_5danioa0l1wpx7r92yo3') }) window.addEventListener('load', function () { styleCell_tinytable_h1bsat35xq8v97une620(7, 1, 'tinytable_css_5danioa0l1wpx7r92yo3') }) window.addEventListener('load', function () { styleCell_tinytable_h1bsat35xq8v97une620(4, 0, 'tinytable_css_4kcgdnyfmgjpdc489v65') }) window.addEventListener('load', function () { styleCell_tinytable_h1bsat35xq8v97une620(4, 1, 'tinytable_css_4kcgdnyfmgjpdc489v65') }) </script> </body> </html> ``` --- ## Erkenntnisse aus der Regressionstabelle Der geschätze Koeffizient zum `Anteil der öffentlichen Schulden` lieg bei 0,24. .question[Wie kann dieser Koeffizient interpretiert werden?] -- > Eine um 1 Prozentpunkt höhere Verschuldung korrespondiert im Durchschnitt mit einer um 0,24 Prozentpunkte höheren Arbeitslosenquote -- Die Interpretation der Konstante wäre dann wie folgt: > Für einen Landkreis ohne Verschuldung wäre die erwartete Arbeitslosenquote im Durchschnitt bei 3,48 Prozent. -- .alert[Ein stark verschuldeter öffentlicher Haushalt hat potentiell weniger Gewerbeeinnahmen und da dort potentiell weniger Unternehmen vorhanden sind in denen Arbeitnehmer angestellt sein könnten.] --- class: inverse, center, middle # Multiple lineare Regression --- ## Multiple lineare Regression - Sowohl das BIP Wachstum, als auch die öffentliche Verschuldung sind wichtige Faktoren zur Erklärung der Arbeitslosenquote - Öffentliche Verschuldung schien wichtiger zu sein, doch können wir beide Variablen in EINE Regression aufnehmen? `\begin{equation} y_i = \beta_0 + \beta_1 x_{i1} + \beta_2 x_{i2} + ... + \beta_K x_{iK} + \varepsilon_i, \, i=1,\dots,N \end{equation}` - Durch die multiple lineare Regression können wir den Effekt einer unabhängigen Variablen auf die abhängige Variable untersuchen und zusätzlich auf den Effekt anderer Variablen **kontrollieren**. - Konkret: BIP-Wachstum und öffentliche Verschuldung in eine Regression packen! --- ## Multiple lineare Regression ```r multi <- lm(alo_quote ~ anteil_schulden + bip_wachstum, data=gesamtdaten) modelsummary(multi, type = "html", fmt = 2, statistic = 'conf.int', conf_level = .99, title = "Arbeitslosigkeit auf Anteil Schulden und BIP-Wachstum", gof_omit = 'DF|Deviance|Log.Lik.|F|RMSE|AIC|BIC', coef_rename = c("anteil_schulden" = "Anteil der Schulden", "bip_wachstum" = "BIP-Wachstum", "(Intercept)" = "Konstante") ) ``` --- ## Multiple lineare Regression .pull-left[ ```{=html} <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>tinytable_98efj84wk45qto3hqu42</title> <style> .table td.tinytable_css_wky3xrii8ur0qiqgld3k, .table th.tinytable_css_wky3xrii8ur0qiqgld3k { border-bottom: solid 0.1em #d3d8dc; } .table td.tinytable_css_lfwj7y6cd0whzl7mmvyr, .table th.tinytable_css_lfwj7y6cd0whzl7mmvyr { text-align: left; } .table td.tinytable_css_zkcl3vgi3mb7713gyau4, .table th.tinytable_css_zkcl3vgi3mb7713gyau4 { text-align: center; } .table td.tinytable_css_rptyolm9gmo6669rpble, .table th.tinytable_css_rptyolm9gmo6669rpble { border-bottom: solid 0.05em black; } </style> <script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script> <script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script> <script> MathJax = { tex: { inlineMath: [['$', '$'], ['\\(', '\\)']] }, svg: { fontCache: 'global' } }; </script> </head> <body> <div class="container"> <table class="table table-borderless" id="tinytable_98efj84wk45qto3hqu42" style="width: auto; margin-left: auto; margin-right: auto;" data-quarto-disable-processing='true'> <thead> <caption>Arbeitslosigkeit auf Anteil Schulden und BIP-Wachstum</caption> <tr> <th scope="col"> </th> <th scope="col">(1)</th> </tr> </thead> <tbody> <tr> <td>Konstante </td> <td>3.33 </td> </tr> <tr> <td> </td> <td>[2.80, 3.86] </td> </tr> <tr> <td>Anteil der Schulden</td> <td>0.24 </td> </tr> <tr> <td> </td> <td>[0.20, 0.28] </td> </tr> <tr> <td>BIP-Wachstum </td> <td>0.03 </td> </tr> <tr> <td> </td> <td>[-0.04, 0.09]</td> </tr> <tr> <td>Num.Obs. </td> <td>396 </td> </tr> <tr> <td>R2 </td> <td>0.362 </td> </tr> <tr> <td>R2 Adj. </td> <td>0.359 </td> </tr> </tbody> </table> </div> <script> function styleCell_tinytable_sgoitmhl0m9cc97d0frg(i, j, css_id) { var table = document.getElementById("tinytable_98efj84wk45qto3hqu42"); table.rows[i].cells[j].classList.add(css_id); } function insertSpanRow(i, colspan, content) { var table = document.getElementById('tinytable_98efj84wk45qto3hqu42'); var newRow = table.insertRow(i); var newCell = newRow.insertCell(0); newCell.setAttribute("colspan", colspan); // newCell.innerText = content; // this may be unsafe, but innerText does not interpret <br> newCell.innerHTML = content; } function spanCell_tinytable_sgoitmhl0m9cc97d0frg(i, j, rowspan, colspan) { var table = document.getElementById("tinytable_98efj84wk45qto3hqu42"); const targetRow = table.rows[i]; const targetCell = targetRow.cells[j]; for (let r = 0; r < rowspan; r++) { // Only start deleting cells to the right for the first row (r == 0) if (r === 0) { // Delete cells to the right of the target cell in the first row for (let c = colspan - 1; c > 0; c--) { if (table.rows[i + r].cells[j + c]) { table.rows[i + r].deleteCell(j + c); } } } // For rows below the first, delete starting from the target column if (r > 0) { for (let c = colspan - 1; c >= 0; c--) { if (table.rows[i + r] && table.rows[i + r].cells[j]) { table.rows[i + r].deleteCell(j); } } } } // Set rowspan and colspan of the target cell targetCell.rowSpan = rowspan; targetCell.colSpan = colspan; } window.addEventListener('load', function () { styleCell_tinytable_sgoitmhl0m9cc97d0frg(0, 0, 'tinytable_css_wky3xrii8ur0qiqgld3k') }) window.addEventListener('load', function () { styleCell_tinytable_sgoitmhl0m9cc97d0frg(0, 1, 'tinytable_css_wky3xrii8ur0qiqgld3k') }) window.addEventListener('load', function () { styleCell_tinytable_sgoitmhl0m9cc97d0frg(0, 0, 'tinytable_css_lfwj7y6cd0whzl7mmvyr') }) window.addEventListener('load', function () { styleCell_tinytable_sgoitmhl0m9cc97d0frg(1, 0, 'tinytable_css_lfwj7y6cd0whzl7mmvyr') }) window.addEventListener('load', function () { styleCell_tinytable_sgoitmhl0m9cc97d0frg(2, 0, 'tinytable_css_lfwj7y6cd0whzl7mmvyr') }) window.addEventListener('load', function () { styleCell_tinytable_sgoitmhl0m9cc97d0frg(3, 0, 'tinytable_css_lfwj7y6cd0whzl7mmvyr') }) window.addEventListener('load', function () { styleCell_tinytable_sgoitmhl0m9cc97d0frg(4, 0, 'tinytable_css_lfwj7y6cd0whzl7mmvyr') }) window.addEventListener('load', function () { styleCell_tinytable_sgoitmhl0m9cc97d0frg(5, 0, 'tinytable_css_lfwj7y6cd0whzl7mmvyr') }) window.addEventListener('load', function () { styleCell_tinytable_sgoitmhl0m9cc97d0frg(6, 0, 'tinytable_css_lfwj7y6cd0whzl7mmvyr') }) window.addEventListener('load', function () { styleCell_tinytable_sgoitmhl0m9cc97d0frg(7, 0, 'tinytable_css_lfwj7y6cd0whzl7mmvyr') }) window.addEventListener('load', function () { styleCell_tinytable_sgoitmhl0m9cc97d0frg(8, 0, 'tinytable_css_lfwj7y6cd0whzl7mmvyr') }) window.addEventListener('load', function () { styleCell_tinytable_sgoitmhl0m9cc97d0frg(9, 0, 'tinytable_css_lfwj7y6cd0whzl7mmvyr') }) window.addEventListener('load', function () { styleCell_tinytable_sgoitmhl0m9cc97d0frg(0, 1, 'tinytable_css_zkcl3vgi3mb7713gyau4') }) window.addEventListener('load', function () { styleCell_tinytable_sgoitmhl0m9cc97d0frg(1, 1, 'tinytable_css_zkcl3vgi3mb7713gyau4') }) window.addEventListener('load', function () { styleCell_tinytable_sgoitmhl0m9cc97d0frg(2, 1, 'tinytable_css_zkcl3vgi3mb7713gyau4') }) window.addEventListener('load', function () { styleCell_tinytable_sgoitmhl0m9cc97d0frg(3, 1, 'tinytable_css_zkcl3vgi3mb7713gyau4') }) window.addEventListener('load', function () { styleCell_tinytable_sgoitmhl0m9cc97d0frg(4, 1, 'tinytable_css_zkcl3vgi3mb7713gyau4') }) window.addEventListener('load', function () { styleCell_tinytable_sgoitmhl0m9cc97d0frg(5, 1, 'tinytable_css_zkcl3vgi3mb7713gyau4') }) window.addEventListener('load', function () { styleCell_tinytable_sgoitmhl0m9cc97d0frg(6, 1, 'tinytable_css_zkcl3vgi3mb7713gyau4') }) window.addEventListener('load', function () { styleCell_tinytable_sgoitmhl0m9cc97d0frg(7, 1, 'tinytable_css_zkcl3vgi3mb7713gyau4') }) window.addEventListener('load', function () { styleCell_tinytable_sgoitmhl0m9cc97d0frg(8, 1, 'tinytable_css_zkcl3vgi3mb7713gyau4') }) window.addEventListener('load', function () { styleCell_tinytable_sgoitmhl0m9cc97d0frg(9, 1, 'tinytable_css_zkcl3vgi3mb7713gyau4') }) window.addEventListener('load', function () { styleCell_tinytable_sgoitmhl0m9cc97d0frg(6, 0, 'tinytable_css_rptyolm9gmo6669rpble') }) window.addEventListener('load', function () { styleCell_tinytable_sgoitmhl0m9cc97d0frg(6, 1, 'tinytable_css_rptyolm9gmo6669rpble') }) </script> </body> </html> ``` ] -- .pull-right[ - Varianz wird zum Größten Teil durch die öffentlichen Schulden erklärt - Schätzer für die Verschuldung bleibt in Höhe und Signifikanz bestehen - BIP-Wachstum nicht mehr signifikant und Koeffizient deutlich kleiner ] --- class: inverse, center, middle # Sample Splits und Interaktionsmodell --- ## Sample Splits und Interaktionsmodell Durch die deskriptive Analyse wissen wir, dass es große Unterschiede zwischen ost- und westdeutschen Landkreisen gibt (und das in allen untersuchten Dimensionen). .question[Gilt der dokumentierte Zusammenhang zwischen dem Anteil der öffentlichen Verschuldung und der Arbeitslosenquote für Ost- und Westdeutschland gleichermaßen?] -- Um dieser Frage auf den Grund zu gehen wollen wir im ersten Schritt die Variable `Ostdeutschland` in unserer Regression hinzufügen: ```r schulden <- lm(alo_quote ~ anteil_schulden + ost, data=gesamtdaten) modelsummary(schulden, type = "html", fmt = 2, statistic = 'conf.int', conf_level = .99, title = "Arbeitslosigkeit mit Interaktionstermen", gof_omit = 'DF|Deviance|Log.Lik.|F|RMSE|AIC|BIC', coef_rename = c("anteil_schulden" = "Anteil der Schulden", "ost1" = "Ostdeutschland", "(Intercept)" = "Konstante") ) ``` --- ## Sample Splits und Interaktionsmodell .pull-left[ ```{=html} <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>tinytable_zjcym4fccdke2mm5d12h</title> <style> .table td.tinytable_css_xcqcic84i3xznwkagmm7, .table th.tinytable_css_xcqcic84i3xznwkagmm7 { border-bottom: solid 0.1em #d3d8dc; } .table td.tinytable_css_ilrgls4c330h4ko7hvb9, .table th.tinytable_css_ilrgls4c330h4ko7hvb9 { text-align: left; } .table td.tinytable_css_0tqxvymxi1ubbziv65ns, .table th.tinytable_css_0tqxvymxi1ubbziv65ns { text-align: center; } .table td.tinytable_css_4l2z4657j8odcn9kft05, .table th.tinytable_css_4l2z4657j8odcn9kft05 { border-bottom: solid 0.05em black; } </style> <script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script> <script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script> <script> MathJax = { tex: { inlineMath: [['$', '$'], ['\\(', '\\)']] }, svg: { fontCache: 'global' } }; </script> </head> <body> <div class="container"> <table class="table table-borderless" id="tinytable_zjcym4fccdke2mm5d12h" style="width: auto; margin-left: auto; margin-right: auto;" data-quarto-disable-processing='true'> <thead> <caption>Arbeitslosigkeit mit Interaktionstermen</caption> <tr> <th scope="col"> </th> <th scope="col">(1)</th> </tr> </thead> <tbody> <tr> <td>Konstante </td> <td>3.31 </td> </tr> <tr> <td> </td> <td>[2.95, 3.67]</td> </tr> <tr> <td>Anteil der Schulden</td> <td>0.23 </td> </tr> <tr> <td> </td> <td>[0.19, 0.27]</td> </tr> <tr> <td>Ostdeutschland </td> <td>1.36 </td> </tr> <tr> <td> </td> <td>[0.84, 1.88]</td> </tr> <tr> <td>Num.Obs. </td> <td>396 </td> </tr> <tr> <td>R2 </td> <td>0.427 </td> </tr> <tr> <td>R2 Adj. </td> <td>0.424 </td> </tr> </tbody> </table> </div> <script> function styleCell_tinytable_mqr60v1evbt3qaalr2uy(i, j, css_id) { var table = document.getElementById("tinytable_zjcym4fccdke2mm5d12h"); table.rows[i].cells[j].classList.add(css_id); } function insertSpanRow(i, colspan, content) { var table = document.getElementById('tinytable_zjcym4fccdke2mm5d12h'); var newRow = table.insertRow(i); var newCell = newRow.insertCell(0); newCell.setAttribute("colspan", colspan); // newCell.innerText = content; // this may be unsafe, but innerText does not interpret <br> newCell.innerHTML = content; } function spanCell_tinytable_mqr60v1evbt3qaalr2uy(i, j, rowspan, colspan) { var table = document.getElementById("tinytable_zjcym4fccdke2mm5d12h"); const targetRow = table.rows[i]; const targetCell = targetRow.cells[j]; for (let r = 0; r < rowspan; r++) { // Only start deleting cells to the right for the first row (r == 0) if (r === 0) { // Delete cells to the right of the target cell in the first row for (let c = colspan - 1; c > 0; c--) { if (table.rows[i + r].cells[j + c]) { table.rows[i + r].deleteCell(j + c); } } } // For rows below the first, delete starting from the target column if (r > 0) { for (let c = colspan - 1; c >= 0; c--) { if (table.rows[i + r] && table.rows[i + r].cells[j]) { table.rows[i + r].deleteCell(j); } } } } // Set rowspan and colspan of the target cell targetCell.rowSpan = rowspan; targetCell.colSpan = colspan; } window.addEventListener('load', function () { styleCell_tinytable_mqr60v1evbt3qaalr2uy(0, 0, 'tinytable_css_xcqcic84i3xznwkagmm7') }) window.addEventListener('load', function () { styleCell_tinytable_mqr60v1evbt3qaalr2uy(0, 1, 'tinytable_css_xcqcic84i3xznwkagmm7') }) window.addEventListener('load', function () { styleCell_tinytable_mqr60v1evbt3qaalr2uy(0, 0, 'tinytable_css_ilrgls4c330h4ko7hvb9') }) window.addEventListener('load', function () { styleCell_tinytable_mqr60v1evbt3qaalr2uy(1, 0, 'tinytable_css_ilrgls4c330h4ko7hvb9') }) window.addEventListener('load', function () { styleCell_tinytable_mqr60v1evbt3qaalr2uy(2, 0, 'tinytable_css_ilrgls4c330h4ko7hvb9') }) window.addEventListener('load', function () { styleCell_tinytable_mqr60v1evbt3qaalr2uy(3, 0, 'tinytable_css_ilrgls4c330h4ko7hvb9') }) window.addEventListener('load', function () { styleCell_tinytable_mqr60v1evbt3qaalr2uy(4, 0, 'tinytable_css_ilrgls4c330h4ko7hvb9') }) window.addEventListener('load', function () { styleCell_tinytable_mqr60v1evbt3qaalr2uy(5, 0, 'tinytable_css_ilrgls4c330h4ko7hvb9') }) window.addEventListener('load', function () { styleCell_tinytable_mqr60v1evbt3qaalr2uy(6, 0, 'tinytable_css_ilrgls4c330h4ko7hvb9') }) window.addEventListener('load', function () { styleCell_tinytable_mqr60v1evbt3qaalr2uy(7, 0, 'tinytable_css_ilrgls4c330h4ko7hvb9') }) window.addEventListener('load', function () { styleCell_tinytable_mqr60v1evbt3qaalr2uy(8, 0, 'tinytable_css_ilrgls4c330h4ko7hvb9') }) window.addEventListener('load', function () { styleCell_tinytable_mqr60v1evbt3qaalr2uy(9, 0, 'tinytable_css_ilrgls4c330h4ko7hvb9') }) window.addEventListener('load', function () { styleCell_tinytable_mqr60v1evbt3qaalr2uy(0, 1, 'tinytable_css_0tqxvymxi1ubbziv65ns') }) window.addEventListener('load', function () { styleCell_tinytable_mqr60v1evbt3qaalr2uy(1, 1, 'tinytable_css_0tqxvymxi1ubbziv65ns') }) window.addEventListener('load', function () { styleCell_tinytable_mqr60v1evbt3qaalr2uy(2, 1, 'tinytable_css_0tqxvymxi1ubbziv65ns') }) window.addEventListener('load', function () { styleCell_tinytable_mqr60v1evbt3qaalr2uy(3, 1, 'tinytable_css_0tqxvymxi1ubbziv65ns') }) window.addEventListener('load', function () { styleCell_tinytable_mqr60v1evbt3qaalr2uy(4, 1, 'tinytable_css_0tqxvymxi1ubbziv65ns') }) window.addEventListener('load', function () { styleCell_tinytable_mqr60v1evbt3qaalr2uy(5, 1, 'tinytable_css_0tqxvymxi1ubbziv65ns') }) window.addEventListener('load', function () { styleCell_tinytable_mqr60v1evbt3qaalr2uy(6, 1, 'tinytable_css_0tqxvymxi1ubbziv65ns') }) window.addEventListener('load', function () { styleCell_tinytable_mqr60v1evbt3qaalr2uy(7, 1, 'tinytable_css_0tqxvymxi1ubbziv65ns') }) window.addEventListener('load', function () { styleCell_tinytable_mqr60v1evbt3qaalr2uy(8, 1, 'tinytable_css_0tqxvymxi1ubbziv65ns') }) window.addEventListener('load', function () { styleCell_tinytable_mqr60v1evbt3qaalr2uy(9, 1, 'tinytable_css_0tqxvymxi1ubbziv65ns') }) window.addEventListener('load', function () { styleCell_tinytable_mqr60v1evbt3qaalr2uy(6, 0, 'tinytable_css_4l2z4657j8odcn9kft05') }) window.addEventListener('load', function () { styleCell_tinytable_mqr60v1evbt3qaalr2uy(6, 1, 'tinytable_css_4l2z4657j8odcn9kft05') }) </script> </body> </html> ``` ] -- .pull-right[ - `Ostdeutschland` ist eine Dummyvariable, welche 1 ist für alle ostdeutschen Landkreise - In ostdeutschen Landkreisen ist die Arbeitslosigkeit im Durchschnitt um 1.36 Prozentpunkte höher als in westdeutschen Landkreisen - Koeffizient signifikant auf dem 1%-Signifikanzniveau - Höheres R² (Varianz in der Alo-quote kann besser erklärt werden) - Keine Auswirkung auf den Koeffizienten der öffentlichen Verschuldung ] --- ## Sample Splits und Interaktionsmodell .alert[Diese Regression beantwortet jedoch nicht genau unsere Frage!] - Wir wollten wissen, ob der Zusammenhang zwischen öffentlicher Verschuldung und Arbeitslosenquote für alle ost- und westdeutschen Landkreise gleichermaßen gilt .instruction[Dafür müssen wir die Variable `Ostdeutschland` mit der Variablen `Anteil Schulden` **interagieren**!] --- ## Sample Splits und Interaktionsmodell ```r schulden <- lm(alo_quote ~ anteil_schulden + ost, data=gesamtdaten) ost <- lm(alo_quote ~ anteil_schulden, data=filter(gesamtdaten, ost==1)) west <- lm(alo_quote ~ anteil_schulden, data=filter(gesamtdaten, ost==0)) interaktion <- lm(alo_quote ~ anteil_schulden*ost, data=gesamtdaten) modelsummary(list(schulden, interaktion, west, ost), type = "html", fmt = 2, statistic = 'conf.int', conf_level = .99, title = "Arbeitslosigkeit mit Interaktionstermen", gof_omit = 'DF|Deviance|Log.Lik.|F|RMSE|AIC|BIC', coef_rename = c("anteil_schulden" = "Anteil der Schulden", "ost1" = "Ostdeutschland", "(Intercept)" = "Konstante") ) ``` --- ## Sample Splits und Interaktionsmodell ```{=html} <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>tinytable_ui1grug6rcthfwo5rmw6</title> <style> .table td.tinytable_css_f7m7kjgzrnj415h357b3, .table th.tinytable_css_f7m7kjgzrnj415h357b3 { border-bottom: solid 0.1em #d3d8dc; } .table td.tinytable_css_dv5uedhgec3x396svb4y, .table th.tinytable_css_dv5uedhgec3x396svb4y { text-align: left; } .table td.tinytable_css_nvvc4jia48t2yb3k7xp1, .table th.tinytable_css_nvvc4jia48t2yb3k7xp1 { text-align: center; } .table td.tinytable_css_blf9alvm2qzyjdl17mej, .table th.tinytable_css_blf9alvm2qzyjdl17mej { text-align: center; } .table td.tinytable_css_oyz4zatoqbqyyme28zup, .table th.tinytable_css_oyz4zatoqbqyyme28zup { text-align: center; } .table td.tinytable_css_5cr5xzh55lud9gl0uiur, .table th.tinytable_css_5cr5xzh55lud9gl0uiur { text-align: center; } .table td.tinytable_css_vbzarj6sucvpv8s5uga1, .table th.tinytable_css_vbzarj6sucvpv8s5uga1 { border-bottom: solid 0.05em black; } </style> <script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script> <script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script> <script> MathJax = { tex: { inlineMath: [['$', '$'], ['\\(', '\\)']] }, svg: { fontCache: 'global' } }; </script> </head> <body> <div class="container"> <table class="table table-borderless" id="tinytable_ui1grug6rcthfwo5rmw6" style="width: auto; margin-left: auto; margin-right: auto;" data-quarto-disable-processing='true'> <thead> <caption>Arbeitslosigkeit mit Interaktionstermen</caption> <tr> <th scope="col"> </th> <th scope="col">(1)</th> <th scope="col">(2)</th> <th scope="col">(3)</th> <th scope="col">(4)</th> </tr> </thead> <tbody> <tr> <td>Konstante </td> <td>3.31 </td> <td>3.23 </td> <td>3.23 </td> <td>6.11 </td> </tr> <tr> <td> </td> <td>[2.95, 3.67]</td> <td>[2.86, 3.59] </td> <td>[2.85, 3.60]</td> <td>[4.75, 7.46] </td> </tr> <tr> <td>Anteil der Schulden </td> <td>0.23 </td> <td>0.24 </td> <td>0.24 </td> <td>0.06 </td> </tr> <tr> <td> </td> <td>[0.19, 0.27]</td> <td>[0.20, 0.28] </td> <td>[0.20, 0.28]</td> <td>[-0.08, 0.21]</td> </tr> <tr> <td>Ostdeutschland </td> <td>1.36 </td> <td>2.88 </td> <td> </td> <td> </td> </tr> <tr> <td> </td> <td>[0.84, 1.88]</td> <td>[1.43, 4.33] </td> <td> </td> <td> </td> </tr> <tr> <td>Anteil der Schulden:Ostdeutschland</td> <td> </td> <td>-0.18 </td> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> <td>[-0.34, -0.02]</td> <td> </td> <td> </td> </tr> <tr> <td>Num.Obs. </td> <td>396 </td> <td>396 </td> <td>321 </td> <td>75 </td> </tr> <tr> <td>R2 </td> <td>0.427 </td> <td>0.439 </td> <td>0.414 </td> <td>0.017 </td> </tr> <tr> <td>R2 Adj. </td> <td>0.424 </td> <td>0.435 </td> <td>0.412 </td> <td>0.004 </td> </tr> </tbody> </table> </div> <script> function styleCell_tinytable_ndougqcq2wn4836skjmb(i, j, css_id) { var table = document.getElementById("tinytable_ui1grug6rcthfwo5rmw6"); table.rows[i].cells[j].classList.add(css_id); } function insertSpanRow(i, colspan, content) { var table = document.getElementById('tinytable_ui1grug6rcthfwo5rmw6'); var newRow = table.insertRow(i); var newCell = newRow.insertCell(0); newCell.setAttribute("colspan", colspan); // newCell.innerText = content; // this may be unsafe, but innerText does not interpret <br> newCell.innerHTML = content; } function spanCell_tinytable_ndougqcq2wn4836skjmb(i, j, rowspan, colspan) { var table = document.getElementById("tinytable_ui1grug6rcthfwo5rmw6"); const targetRow = table.rows[i]; const targetCell = targetRow.cells[j]; for (let r = 0; r < rowspan; r++) { // Only start deleting cells to the right for the first row (r == 0) if (r === 0) { // Delete cells to the right of the target cell in the first row for (let c = colspan - 1; c > 0; c--) { if (table.rows[i + r].cells[j + c]) { table.rows[i + r].deleteCell(j + c); } } } // For rows below the first, delete starting from the target column if (r > 0) { for (let c = colspan - 1; c >= 0; c--) { if (table.rows[i + r] && table.rows[i + r].cells[j]) { table.rows[i + r].deleteCell(j); } } } } // Set rowspan and colspan of the target cell targetCell.rowSpan = rowspan; targetCell.colSpan = colspan; } window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(0, 0, 'tinytable_css_f7m7kjgzrnj415h357b3') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(0, 1, 'tinytable_css_f7m7kjgzrnj415h357b3') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(0, 2, 'tinytable_css_f7m7kjgzrnj415h357b3') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(0, 3, 'tinytable_css_f7m7kjgzrnj415h357b3') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(0, 4, 'tinytable_css_f7m7kjgzrnj415h357b3') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(0, 0, 'tinytable_css_dv5uedhgec3x396svb4y') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(1, 0, 'tinytable_css_dv5uedhgec3x396svb4y') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(2, 0, 'tinytable_css_dv5uedhgec3x396svb4y') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(3, 0, 'tinytable_css_dv5uedhgec3x396svb4y') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(4, 0, 'tinytable_css_dv5uedhgec3x396svb4y') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(5, 0, 'tinytable_css_dv5uedhgec3x396svb4y') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(6, 0, 'tinytable_css_dv5uedhgec3x396svb4y') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(7, 0, 'tinytable_css_dv5uedhgec3x396svb4y') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(8, 0, 'tinytable_css_dv5uedhgec3x396svb4y') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(9, 0, 'tinytable_css_dv5uedhgec3x396svb4y') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(10, 0, 'tinytable_css_dv5uedhgec3x396svb4y') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(11, 0, 'tinytable_css_dv5uedhgec3x396svb4y') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(0, 1, 'tinytable_css_nvvc4jia48t2yb3k7xp1') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(1, 1, 'tinytable_css_nvvc4jia48t2yb3k7xp1') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(2, 1, 'tinytable_css_nvvc4jia48t2yb3k7xp1') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(3, 1, 'tinytable_css_nvvc4jia48t2yb3k7xp1') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(4, 1, 'tinytable_css_nvvc4jia48t2yb3k7xp1') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(5, 1, 'tinytable_css_nvvc4jia48t2yb3k7xp1') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(6, 1, 'tinytable_css_nvvc4jia48t2yb3k7xp1') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(7, 1, 'tinytable_css_nvvc4jia48t2yb3k7xp1') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(8, 1, 'tinytable_css_nvvc4jia48t2yb3k7xp1') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(9, 1, 'tinytable_css_nvvc4jia48t2yb3k7xp1') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(10, 1, 'tinytable_css_nvvc4jia48t2yb3k7xp1') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(11, 1, 'tinytable_css_nvvc4jia48t2yb3k7xp1') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(0, 2, 'tinytable_css_blf9alvm2qzyjdl17mej') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(1, 2, 'tinytable_css_blf9alvm2qzyjdl17mej') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(2, 2, 'tinytable_css_blf9alvm2qzyjdl17mej') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(3, 2, 'tinytable_css_blf9alvm2qzyjdl17mej') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(4, 2, 'tinytable_css_blf9alvm2qzyjdl17mej') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(5, 2, 'tinytable_css_blf9alvm2qzyjdl17mej') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(6, 2, 'tinytable_css_blf9alvm2qzyjdl17mej') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(7, 2, 'tinytable_css_blf9alvm2qzyjdl17mej') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(8, 2, 'tinytable_css_blf9alvm2qzyjdl17mej') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(9, 2, 'tinytable_css_blf9alvm2qzyjdl17mej') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(10, 2, 'tinytable_css_blf9alvm2qzyjdl17mej') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(11, 2, 'tinytable_css_blf9alvm2qzyjdl17mej') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(0, 3, 'tinytable_css_oyz4zatoqbqyyme28zup') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(1, 3, 'tinytable_css_oyz4zatoqbqyyme28zup') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(2, 3, 'tinytable_css_oyz4zatoqbqyyme28zup') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(3, 3, 'tinytable_css_oyz4zatoqbqyyme28zup') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(4, 3, 'tinytable_css_oyz4zatoqbqyyme28zup') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(5, 3, 'tinytable_css_oyz4zatoqbqyyme28zup') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(6, 3, 'tinytable_css_oyz4zatoqbqyyme28zup') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(7, 3, 'tinytable_css_oyz4zatoqbqyyme28zup') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(8, 3, 'tinytable_css_oyz4zatoqbqyyme28zup') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(9, 3, 'tinytable_css_oyz4zatoqbqyyme28zup') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(10, 3, 'tinytable_css_oyz4zatoqbqyyme28zup') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(11, 3, 'tinytable_css_oyz4zatoqbqyyme28zup') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(0, 4, 'tinytable_css_5cr5xzh55lud9gl0uiur') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(1, 4, 'tinytable_css_5cr5xzh55lud9gl0uiur') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(2, 4, 'tinytable_css_5cr5xzh55lud9gl0uiur') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(3, 4, 'tinytable_css_5cr5xzh55lud9gl0uiur') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(4, 4, 'tinytable_css_5cr5xzh55lud9gl0uiur') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(5, 4, 'tinytable_css_5cr5xzh55lud9gl0uiur') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(6, 4, 'tinytable_css_5cr5xzh55lud9gl0uiur') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(7, 4, 'tinytable_css_5cr5xzh55lud9gl0uiur') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(8, 4, 'tinytable_css_5cr5xzh55lud9gl0uiur') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(9, 4, 'tinytable_css_5cr5xzh55lud9gl0uiur') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(10, 4, 'tinytable_css_5cr5xzh55lud9gl0uiur') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(11, 4, 'tinytable_css_5cr5xzh55lud9gl0uiur') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(8, 0, 'tinytable_css_vbzarj6sucvpv8s5uga1') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(8, 1, 'tinytable_css_vbzarj6sucvpv8s5uga1') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(8, 2, 'tinytable_css_vbzarj6sucvpv8s5uga1') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(8, 3, 'tinytable_css_vbzarj6sucvpv8s5uga1') }) window.addEventListener('load', function () { styleCell_tinytable_ndougqcq2wn4836skjmb(8, 4, 'tinytable_css_vbzarj6sucvpv8s5uga1') }) </script> </body> </html> ``` --- ## Darstellung der GOF ```r schulden <- lm(alo_quote ~ anteil_schulden + ost, data=gesamtdaten) ost <- lm(alo_quote ~ anteil_schulden, data=filter(gesamtdaten, ost==1)) west <- lm(alo_quote ~ anteil_schulden, data=filter(gesamtdaten, ost==0)) interaktion <- lm(alo_quote ~ anteil_schulden*ost, data=gesamtdaten) gm <- tibble::tribble( ~raw, ~clean, ~fmt, "nobs", "N", 0, "adj.r.squared", "Adj. R<sup>2</sup>", 2) modelsummary(list(schulden, interaktion, west, ost), type = "html", fmt = 2, statistic = 'conf.int', conf_level = .99, title = "Arbeitslosigkeit mit Interaktionstermen", gof_omit = 'DF|Deviance|Log.Lik.|F|RMSE|AIC|BIC', coef_rename = c("anteil_schulden" = "Anteil der Schulden", "ost1" = "Ostdeutschland", "(Intercept)" = "Konstante"), gof_map = gm ) ``` --- ## Darstellung der GOF ```{=html} <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>tinytable_ax9cs7ojcjowad8svhne</title> <style> .table td.tinytable_css_u6jsmf47pqj4dw91855r, .table th.tinytable_css_u6jsmf47pqj4dw91855r { border-bottom: solid 0.1em #d3d8dc; } .table td.tinytable_css_wcs4rv2asz1l8xziws7s, .table th.tinytable_css_wcs4rv2asz1l8xziws7s { text-align: left; } .table td.tinytable_css_485ikirpfuf57y3cdmyr, .table th.tinytable_css_485ikirpfuf57y3cdmyr { text-align: center; } .table td.tinytable_css_930n98u358mwfgdde5b4, .table th.tinytable_css_930n98u358mwfgdde5b4 { text-align: center; } .table td.tinytable_css_l7acxya1vo6r6hbjudhn, .table th.tinytable_css_l7acxya1vo6r6hbjudhn { text-align: center; } .table td.tinytable_css_r82jy5lqt6y519uopbui, .table th.tinytable_css_r82jy5lqt6y519uopbui { text-align: center; } .table td.tinytable_css_oa2wr9v1ttf8px55dhbx, .table th.tinytable_css_oa2wr9v1ttf8px55dhbx { border-bottom: solid 0.05em black; } </style> <script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script> <script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script> <script> MathJax = { tex: { inlineMath: [['$', '$'], ['\\(', '\\)']] }, svg: { fontCache: 'global' } }; </script> </head> <body> <div class="container"> <table class="table table-borderless" id="tinytable_ax9cs7ojcjowad8svhne" style="width: auto; margin-left: auto; margin-right: auto;" data-quarto-disable-processing='true'> <thead> <caption>Arbeitslosigkeit mit Interaktionstermen</caption> <tr> <th scope="col"> </th> <th scope="col">(1)</th> <th scope="col">(2)</th> <th scope="col">(3)</th> <th scope="col">(4)</th> </tr> </thead> <tbody> <tr> <td>Konstante </td> <td>3.31 </td> <td>3.23 </td> <td>3.23 </td> <td>6.11 </td> </tr> <tr> <td> </td> <td>[2.95, 3.67]</td> <td>[2.86, 3.59] </td> <td>[2.85, 3.60]</td> <td>[4.75, 7.46] </td> </tr> <tr> <td>Anteil der Schulden </td> <td>0.23 </td> <td>0.24 </td> <td>0.24 </td> <td>0.06 </td> </tr> <tr> <td> </td> <td>[0.19, 0.27]</td> <td>[0.20, 0.28] </td> <td>[0.20, 0.28]</td> <td>[-0.08, 0.21]</td> </tr> <tr> <td>Ostdeutschland </td> <td>1.36 </td> <td>2.88 </td> <td> </td> <td> </td> </tr> <tr> <td> </td> <td>[0.84, 1.88]</td> <td>[1.43, 4.33] </td> <td> </td> <td> </td> </tr> <tr> <td>Anteil der Schulden:Ostdeutschland</td> <td> </td> <td>-0.18 </td> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> <td>[-0.34, -0.02]</td> <td> </td> <td> </td> </tr> <tr> <td>N </td> <td>396 </td> <td>396 </td> <td>321 </td> <td>75 </td> </tr> <tr> <td>Adj. R<sup>2</sup> </td> <td>0.42 </td> <td>0.43 </td> <td>0.41 </td> <td>0.00 </td> </tr> </tbody> </table> </div> <script> function styleCell_tinytable_xqkqvk7jr72ttapeady6(i, j, css_id) { var table = document.getElementById("tinytable_ax9cs7ojcjowad8svhne"); table.rows[i].cells[j].classList.add(css_id); } function insertSpanRow(i, colspan, content) { var table = document.getElementById('tinytable_ax9cs7ojcjowad8svhne'); var newRow = table.insertRow(i); var newCell = newRow.insertCell(0); newCell.setAttribute("colspan", colspan); // newCell.innerText = content; // this may be unsafe, but innerText does not interpret <br> newCell.innerHTML = content; } function spanCell_tinytable_xqkqvk7jr72ttapeady6(i, j, rowspan, colspan) { var table = document.getElementById("tinytable_ax9cs7ojcjowad8svhne"); const targetRow = table.rows[i]; const targetCell = targetRow.cells[j]; for (let r = 0; r < rowspan; r++) { // Only start deleting cells to the right for the first row (r == 0) if (r === 0) { // Delete cells to the right of the target cell in the first row for (let c = colspan - 1; c > 0; c--) { if (table.rows[i + r].cells[j + c]) { table.rows[i + r].deleteCell(j + c); } } } // For rows below the first, delete starting from the target column if (r > 0) { for (let c = colspan - 1; c >= 0; c--) { if (table.rows[i + r] && table.rows[i + r].cells[j]) { table.rows[i + r].deleteCell(j); } } } } // Set rowspan and colspan of the target cell targetCell.rowSpan = rowspan; targetCell.colSpan = colspan; } window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(0, 0, 'tinytable_css_u6jsmf47pqj4dw91855r') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(0, 1, 'tinytable_css_u6jsmf47pqj4dw91855r') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(0, 2, 'tinytable_css_u6jsmf47pqj4dw91855r') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(0, 3, 'tinytable_css_u6jsmf47pqj4dw91855r') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(0, 4, 'tinytable_css_u6jsmf47pqj4dw91855r') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(0, 0, 'tinytable_css_wcs4rv2asz1l8xziws7s') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(1, 0, 'tinytable_css_wcs4rv2asz1l8xziws7s') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(2, 0, 'tinytable_css_wcs4rv2asz1l8xziws7s') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(3, 0, 'tinytable_css_wcs4rv2asz1l8xziws7s') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(4, 0, 'tinytable_css_wcs4rv2asz1l8xziws7s') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(5, 0, 'tinytable_css_wcs4rv2asz1l8xziws7s') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(6, 0, 'tinytable_css_wcs4rv2asz1l8xziws7s') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(7, 0, 'tinytable_css_wcs4rv2asz1l8xziws7s') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(8, 0, 'tinytable_css_wcs4rv2asz1l8xziws7s') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(9, 0, 'tinytable_css_wcs4rv2asz1l8xziws7s') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(10, 0, 'tinytable_css_wcs4rv2asz1l8xziws7s') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(0, 1, 'tinytable_css_485ikirpfuf57y3cdmyr') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(1, 1, 'tinytable_css_485ikirpfuf57y3cdmyr') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(2, 1, 'tinytable_css_485ikirpfuf57y3cdmyr') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(3, 1, 'tinytable_css_485ikirpfuf57y3cdmyr') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(4, 1, 'tinytable_css_485ikirpfuf57y3cdmyr') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(5, 1, 'tinytable_css_485ikirpfuf57y3cdmyr') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(6, 1, 'tinytable_css_485ikirpfuf57y3cdmyr') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(7, 1, 'tinytable_css_485ikirpfuf57y3cdmyr') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(8, 1, 'tinytable_css_485ikirpfuf57y3cdmyr') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(9, 1, 'tinytable_css_485ikirpfuf57y3cdmyr') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(10, 1, 'tinytable_css_485ikirpfuf57y3cdmyr') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(0, 2, 'tinytable_css_930n98u358mwfgdde5b4') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(1, 2, 'tinytable_css_930n98u358mwfgdde5b4') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(2, 2, 'tinytable_css_930n98u358mwfgdde5b4') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(3, 2, 'tinytable_css_930n98u358mwfgdde5b4') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(4, 2, 'tinytable_css_930n98u358mwfgdde5b4') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(5, 2, 'tinytable_css_930n98u358mwfgdde5b4') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(6, 2, 'tinytable_css_930n98u358mwfgdde5b4') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(7, 2, 'tinytable_css_930n98u358mwfgdde5b4') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(8, 2, 'tinytable_css_930n98u358mwfgdde5b4') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(9, 2, 'tinytable_css_930n98u358mwfgdde5b4') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(10, 2, 'tinytable_css_930n98u358mwfgdde5b4') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(0, 3, 'tinytable_css_l7acxya1vo6r6hbjudhn') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(1, 3, 'tinytable_css_l7acxya1vo6r6hbjudhn') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(2, 3, 'tinytable_css_l7acxya1vo6r6hbjudhn') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(3, 3, 'tinytable_css_l7acxya1vo6r6hbjudhn') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(4, 3, 'tinytable_css_l7acxya1vo6r6hbjudhn') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(5, 3, 'tinytable_css_l7acxya1vo6r6hbjudhn') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(6, 3, 'tinytable_css_l7acxya1vo6r6hbjudhn') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(7, 3, 'tinytable_css_l7acxya1vo6r6hbjudhn') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(8, 3, 'tinytable_css_l7acxya1vo6r6hbjudhn') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(9, 3, 'tinytable_css_l7acxya1vo6r6hbjudhn') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(10, 3, 'tinytable_css_l7acxya1vo6r6hbjudhn') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(0, 4, 'tinytable_css_r82jy5lqt6y519uopbui') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(1, 4, 'tinytable_css_r82jy5lqt6y519uopbui') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(2, 4, 'tinytable_css_r82jy5lqt6y519uopbui') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(3, 4, 'tinytable_css_r82jy5lqt6y519uopbui') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(4, 4, 'tinytable_css_r82jy5lqt6y519uopbui') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(5, 4, 'tinytable_css_r82jy5lqt6y519uopbui') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(6, 4, 'tinytable_css_r82jy5lqt6y519uopbui') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(7, 4, 'tinytable_css_r82jy5lqt6y519uopbui') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(8, 4, 'tinytable_css_r82jy5lqt6y519uopbui') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(9, 4, 'tinytable_css_r82jy5lqt6y519uopbui') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(10, 4, 'tinytable_css_r82jy5lqt6y519uopbui') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(8, 0, 'tinytable_css_oa2wr9v1ttf8px55dhbx') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(8, 1, 'tinytable_css_oa2wr9v1ttf8px55dhbx') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(8, 2, 'tinytable_css_oa2wr9v1ttf8px55dhbx') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(8, 3, 'tinytable_css_oa2wr9v1ttf8px55dhbx') }) window.addEventListener('load', function () { styleCell_tinytable_xqkqvk7jr72ttapeady6(8, 4, 'tinytable_css_oa2wr9v1ttf8px55dhbx') }) </script> </body> </html> ``` --- ## Sample Splits und Interaktionsmodell .question[Wie können Sie den Interaktionsterm interpretieren?] -- - Spalte 2 repräsentiert das Interaktionsmodell - In Spalte 3 und 4 wurden separate Regressionen für alle westdeutschen (Spalte 3) und ostdeutschen (Spalte 4) Landkreise durchgeführt - Analyse von Spalte 2 im Zusammenspiel mit Spalte 3 und 4 erleichtert das Verständis für die Interaktionsvariable -- - **Konstante:** - In Spalte 3 (für Westdeutsche) bei 3.23, was dem Wert aus Spalte 2 (Interaktionsmodell) entspricht. - In Spalte 4 (für Ostdeutsche) bei 6.11 - Die durchschnittliche Arbeitslosenquote für einen unverschuldeten ostdeutschen Landkreis liegt deutlich höher als bei einem westdeutschen (3.23 Prozent vs. 6.11 Prozent) .alert[Dieses Ergebnis bekommen wir auch aus dem Interaktionsmodell!] `\(\rightarrow\)` Dummy Variable `Ostdeutschland` und die Konstante aufaddieren: `Ostdeutschland + Constant` = `2.88 + 3.23` = `6.11` (Achtung: Rundung)! --- ## Sample Splits und Interaktionsmodell - **Anteil Schulden:** - In Spalte 3 (für Westdeutsche) bei 0.24, was dem Wert aus Spalte 2 (Interaktionsmodell) entspricht - In Spalte 4 (für Ostdeutsche) ist der Zusammenhang deutlich kleiner und insignifikant - Für alle westdeutschen Landkreise gibt es einen signifikanten Zusammenhang zwischen der öffentlichen Verschuldung und der Arbeitslosenquote - Direkt ersichtlich das der Zusammenhang für ostdeutsche Landkreise signifikant kleiner ist als für westdeutsche (um -0.18 Prozentpunkte, der Koeffizient von `Anteil Schulden * Ostdeutschland` `\(\rightarrow\)` Wenn wir uns den Zusammenhang für alle ostdeutschen Landkreise berechnen möchten, dann ergibt sich dieser als `Anteil Schulden + Anteil Schulden * Ostdeutschland` = `0.24 + (-0.18)` = `0.06` .alert[Die westdeutschen Landkreise dienen uns hier überall als Basislevel!] -- **Vorteil des Interaktionsmodells:** Durch das Interaktionsmodell nutzen wir **eine** Regression und verwenden den kompletten Datensatz, dadurch hat unsere Regression mehr Power um Effekte zu finden. --- class: inverse, center, middle # Sind diese Ergebnisse _kausal_ zu interpretieren? --- ## Sind diese Ergebnisse _kausal_ zu interpretieren? - Basieren auf Beobachtungsdaten - Arbeitslosenquote könnte noch von vielen anderen Faktoren beeinflusst sein, welche wir hier nicht aufgenommen haben (z.B. der Bevölkerungszuwachs oder die Inflation) - Um kausale Effekte messen zu können müssten wir entweder ein kontrolliert randomisiertes Experiment durchführen oder uns ein natürliches Experiment in den Daten zunutze machen .instructions[Kausale Antworten auf verschiedenste Fragen wollen wir in den folgenden Vorlesungseinheiten auf der Basis anderer Datensätze tätigen.] --- ## Zusammenfassung .question[Was haben wir über die Arbeitslosenquote in Deutschland gelernt?] - Es gibt starke regionale Unterschiede in Deutschland - Der Anteil der öffentlichen Schulden scheint ein wichtiger Faktor zur Vorhersage der Arbeitslosenquote zu sein - Eine fundierte deskriptive Analyse schafft die Grundlage für eine spätere fundierte tiefergehende Analyse mittels linearer Regression --- ## Übungsaufgaben Im ersten Teil der Case Study hatten Sie sich noch die durchschnittlichen Einkommen auf Landkreisebene in R eingelesen und im zweiten Teil deskriptiv untersucht. Nun sollten Sie diese Tabelle mittels linearer Regression analysieren: - Erstellen Sie eine Regressionstabelle mittels `modelsummary` in der Sie die Arbeitslosenquote auf die Einkommen für das Jahr 2021 regressieren. - Interpretieren Sie ihre Ergebnisse - Erstellen Sie ein Interaktionsmodell incl. Sample Split mittels `modelsummary` und interpretieren Sie die Ergebnisse ihrer Regressionen.