df <- data.frame(var1 = c('a', 'b', 'c'), var2 = c('d', 'e', 'f'),
freq = 1:3)
Was ist der einfachste Weg, um jede Zeile um die ersten beiden Spalten des obigen Datenrahmens zu erweitern, sodass jede Zeile so oft wiederholt wird, wie in der Spalte 'freq' angegeben?
Mit anderen Worten, gehen Sie davon aus:
df
var1 var2 freq
1 a d 1
2 b e 2
3 c f 3
Dazu:
df.expanded
var1 var2
1 a d
2 b e
3 b e
4 c f
5 c f
6 c f