I have a data frame that looks like this :
var1 | var2 | var3 |
---|---|---|
Group_A | a,b,c,d,e | 1 |
Group_B | f,g | 2 |
Group_C | h,i | 3 |
Hyper_group_A | Group_A,Group_B | 4 |
Group_D | j,k | 5 |
Group_E | l,m | 6 |
Group_F | n,o | 7 |
Hyper_group_B | Hyper_group_A,p | 8 |
i want to ungroup the elements in column var2 and to look like this :
var1 | var2 | var3 |
---|---|---|
Group_A | a | 1 |
Group_A | b | 1 |
Group_A | c | 1 |
Group_A | d | 1 |
Group_A | e | 1 |
Group_B | f | 2 |
Group_B | g | 2 |
.... | ... | ... |
.... | ... | ... |
.... | ... | ... |
Hyper_group_B | Hyper_group_A | 8 |
Hyper_group_B | p | 8 |
How can i do this in R using dplyr ?
var1 = c("Group_A","Group_B","Group_C","Hyper_group_A",
"Group_D","Group_E","Group_F","Hyper_group_B")
var2 = c(c("a,b,c,d,e"),c("f,g"),c("h,i"),c("Group_A,Group_B"),
c("j,k"),c("l,m"),c("n,o"),
c("Hyper_group_A,p"))
var3 = seq(1,8,1)
data = tibble(var1,var2,var3);data