Hinzufügen vervielfachter Zeilen in neuen Dataframe

Allgemeine Statistik mit R, die Test-Methode ist noch nicht bekannt, ich habe noch keinen Plan!

Moderatoren: EDi, jogo

bigben
Beiträge: 2781
Registriert: Mi Okt 12, 2016 9:09 am

Re: Hinzufügen vervielfachter Zeilen in neuen Dataframe

Beitrag von bigben »

Jeffgo hat geschrieben: Mo Feb 24, 2020 10:05 amIch habe meinen Datensatz als "bsp" eingefügt und erhalte folgendes Ergebnis:

Code: Alles auswählen

> DSRiG_neu <- data.frame (sex = c("m", "w", "m", "w", "w", "m", "w"),
+                   score = c(5, 10, 3, 12, 9, 4, 11))
> model <- lm(score ~ sex, data = DSRiG_neu)
> summary(model)

Call:
lm(formula = score ~ sex, data = DSRiG_neu)

Residuals:
         1          2          3          4          5          6          7 
 1.000e+00 -5.000e-01 -1.000e+00  1.500e+00 -1.500e+00  2.776e-16  5.000e-01 

Coefficients:
            Estimate Std. Error t value Pr(>|t|)    
(Intercept)   4.0000     0.6831   5.855 0.002059 ** 
sexw          6.5000     0.9037   7.193 0.000809 ***
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Residual standard error: 1.183 on 5 degrees of freedom
Multiple R-squared:  0.9119,	Adjusted R-squared:  0.8942 
F-statistic: 51.73 on 1 and 5 DF,  p-value: 0.0008088
Dabei hast Du meine DAten als DSRiG_neu bezeichnet. In Deinem ursprünglichen gibt es wohl keine Spalte score. Nur um klar zu machen, dass diese Regression nur meine Fantasiezahlen beschreibt.

Code: Alles auswählen

Coefficients:
            Estimate Std. Error t value Pr(>|t|)    
(Intercept)   4.0000     0.6831   5.855 0.002059 ** 
sexw          6.5000     0.9037   7.193 0.000809 ***
[...]
Im Modell erhalte ich nur Angaben zu "sexw". Ist das so richtig?
Ja. R hat die Spalte sex analysiert, festgestellt, dass es dort m und w gibt, festgelegt, dass m der Normalfall ist und als Abweichung davon eine Dummyyvariable für's weiblich sein angelegt, die sexw heißt. Das mit den Dummyvariablen und der Dummycodierung ist Dir doch bekannt, oder?

Die Vorhersage des Modells für Männer ist 4,0, die Vorhersage für Frauen ist 4,0 + 1*6,5 .

Code: Alles auswählen

> plot(score ~ sex, data = DSRiG_neu)
Error in plot.new() : figure margins too large
Da muss ich raten. Ich rate: Du bist in RStudio unterwegs und hast das Fenster für Grafiken so klein gemacht, dass man darin gar keine Grafik mehr zeichnen kann :?:

LG,
Bernhard
---
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
Jeffgo
Beiträge: 11
Registriert: Do Feb 20, 2020 10:34 am

Re: Hinzufügen vervielfachter Zeilen in neuen Dataframe

Beitrag von Jeffgo »

Hallo Bernhard,

vielen Dank. Das Fenster war wohl etwas klein.
Ich habe die Variable "score" durch "method" ersetzt und es hat geklappt.

Viele Grüße
Jeff
Antworten