übungsaufgabe

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

Moderatoren: EDi, jogo

heyoka
Beiträge: 20
Registriert: Sa Apr 24, 2021 3:10 am

übungsaufgabe

Beitrag von heyoka »

Gegeben : 4 seitiges Würfel das tausendmal geworfen wurde also 1000 sample

Aufgabe:
den Verlauf des Anteils von 2ern mit zunehmender Gesamtzahl von Würfen berechnen ?

Frage: Was meinen die genau damit ? ich verstehe die frage nicht
Mein Ansatz:

Code: Alles auswählen

library(ggplot2)
samples <- (sample.int(4,10000,replace = TRUE))
df <- data.frame(samples)
print(df)
Zuletzt geändert von jogo am So Apr 25, 2021 5:18 pm, insgesamt 1-mal geändert.
Grund: Formatierung verbessert, siehe http://forum.r-statistik.de/viewtopic.php?f=20&t=29
schubbiaschwilli
Beiträge: 253
Registriert: Di Jun 27, 2017 12:09 pm

Re: übungsaufgabe

Beitrag von schubbiaschwilli »

Gude!

Ich verstehe das so:
Du würfelst das 1. mal, dann das 2. mal usw. bis 1000.
Und jetzt musst du zählen:
- Der erste Wurf war eine 2 (oder nicht) - also 0 oder 1
- Unter den ersten beiden Würfen waren dann 0, 1 oder 2 Zweien, als der Anteil sind 0, 0.5 oder 1 - usw.usf.
Und das Plottest du - Also: x: Anzahl der Würfe (1-1000), y: Anteil der Zweien.

Dank&Gruß
Schubbiaschwilli
heyoka
Beiträge: 20
Registriert: Sa Apr 24, 2021 3:10 am

Re: übungsaufgabe

Beitrag von heyoka »

wie berechen ich es denn ?
bigben
Beiträge: 2781
Registriert: Mi Okt 12, 2016 9:09 am

Re: übungsaufgabe

Beitrag von bigben »

Hallo heyoka,

wenn Du schubbiaschwillis Antwort komisch findest, dann hilft dieser Text hier bestimmt: viewtopic.php?f=20&t=35

schubbiaschwilli hat geschrieben:
Du würfelst das 1. mal, dann das 2. mal usw. bis 1000.
Das hast Du ja bereits gelöst mit

Code: Alles auswählen

samples <- (sample.int(4,10000,replace = TRUE))
also geht es weiter mit
er erste Wurf war eine 2 (oder nicht) - also 0 oder 1
Hast Du eine Idee, wie man das machen könnte?

LG,
Bernhard
---
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
heyoka
Beiträge: 20
Registriert: Sa Apr 24, 2021 3:10 am

Re: übungsaufgabe

Beitrag von heyoka »

ich mache die aufgabe später, ich hätte eine andere frage wir sollen zwei graphen machen mit mtcars und der eine graph hat als x = hp und y = mpg und der andere ebenfalls aber der unterschied zu den graphen ist, dass der eine nach automatik und der andere nach normaler Betrieb gegliedert ist.
Also graph 1 alle autos mit automatikbetrieb und graph 2 alle autos ohne automatik,

mein ansatz sieht so aus :

Code: Alles auswählen

par(mfrow = c(1,2))
plot(df.cars$mpg,df.cars$hp)
plot(df.cars$mpg,df.cars$hp)
Zuletzt geändert von jogo am So Apr 25, 2021 5:17 pm, insgesamt 1-mal geändert.
Grund: Formatierung verbessert, siehe http://forum.r-statistik.de/viewtopic.php?f=20&t=29
bigben
Beiträge: 2781
Registriert: Mi Okt 12, 2016 9:09 am

Re: übungsaufgabe

Beitrag von bigben »

Diese Aufgabe hast Du doppelt gepostet. Wir alle können sie hier weiter diskutieren: viewtopic.php?f=8&t=3179
Ich sperre den Thread mal nicht, weil ja noch die erste Aufgabe offen ist.
---
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
heyoka
Beiträge: 20
Registriert: Sa Apr 24, 2021 3:10 am

Re: übungsaufgabe

Beitrag von heyoka »

meine lösung

Code: Alles auswählen

library(ggplot2)
samples <- (sample.int(4,10000,replace = TRUE))
df <- data.frame(samples)
samples[samples==3] <- 1
samples[samples!=3] <- 0
anteil3er <- cumsum(samples)/1:length(samples)
dfd <- data.frame(anteil3er)
ggplot(dfd, aes(x = as.numeric(row.names(dfd)), y=anteil3er)) + geom_line()
Zuletzt geändert von jogo am So Apr 25, 2021 5:17 pm, insgesamt 1-mal geändert.
Grund: Formatierung verbessert, siehe http://forum.r-statistik.de/viewtopic.php?f=20&t=29
bigben
Beiträge: 2781
Registriert: Mi Okt 12, 2016 9:09 am

Re: übungsaufgabe

Beitrag von bigben »

Und? Bist Du zufrieden mit diesem Ergebnis? Oder steckt da noch ein Logikfehler drin?

Übrigens: Wenn Du schreibst

Code: Alles auswählen

samples[samples==3] <- 1
samples[samples!=3] <- 0
...dann werden diese Zeilen nacheinander abgearbeitet. Erst nimmt die erste ihre Änderungen vor, dann nimmt die zweite ihre Änderungen vor. NIe in der anderen Reihenfolge, sondern immer so herum.
---
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
heyoka
Beiträge: 20
Registriert: Sa Apr 24, 2021 3:10 am

Re: übungsaufgabe

Beitrag von heyoka »

scheint richtig zu sein
heyoka
Beiträge: 20
Registriert: Sa Apr 24, 2021 3:10 am

Re: übungsaufgabe

Beitrag von heyoka »

oder ?
Antworten