df <- data.frame(var1 = c('a', 'b', 'c'), var2 = c('d', 'e', 'f'),
freq = 1:3)
Apa cara paling sederhana untuk memperluas setiap baris dua kolom pertama dari data.frame di atas, sehingga setiap baris diulang berapa kali ditentukan dalam kolom 'freq'?
Dengan kata lain, pergi dari ini:
df
var1 var2 freq
1 a d 1
2 b e 2
3 c f 3
Untuk ini:
df.expanded
var1 var2
1 a d
2 b e
3 b e
4 c f
5 c f
6 c f