ich einen Datenrahmen haben wie folgt:Convert Liste der Listen data.frame
library("dplyr")
df <- data.frame(
name=c('group1', 'group2'),
n_success=c(32, 30),
n=c(122, 123),
stringsAsFactors = FALSE
)
Für jede Gruppe, nehme ich 1000 Proben aus einer Beta-Verteilung:
df <- df %>%
mutate(sims = list(rbeta(1000, 1+n_success, 1+n-n_success))) %>%
select(name, sims)
# str(df)
# prints out:
# name: chr "group1" "group2"
# sims: List of 1
Ich habe jetzt einen Datenrahmen wobei jede Zeile aus einer Zeichenfolge und einer Liste besteht.
Wie gehe ich von diesem zu einem Datenrahmen, wo die Spaltennamen "group1" und "group2" sind, und jede der Spalten sind die 1000 beobachteten Simulationen oben? Beachten Sie, dass die Anzahl der Gruppen ziemlich willkürlich sein kann. Wenn ich also 12 Gruppen hätte, hätte ich gerne 12 Spalten.
Ihr Code funktioniert nicht, also kann ich nicht überprüfen, was Sie versuchen zu tun ... –
Code sollte jetzt funktionieren. Tippfehler. – daikonradish