在R数据框中,将一列值与另一列值重复

在R数据框中,将一列值与另一列值重复,r,R,我有以下数据框: v1 v2 1 a,b,a 2 a,c 3 b,b 4 a,c,b,c 我如何使用它来获得以下数据帧 v1 v2 1 a 1 b 1 a 2 a 2 c 3 b 3 b 4 a 4 c 4 b 4 c 尝试cSplit library(data.table) library(devtools) source_gist(11380733) ## cSplit(df, 'v2', ",", 'long') # v1 v2

我有以下数据框:

v1 v2
1 a,b,a
2 a,c
3 b,b
4 a,c,b,c
我如何使用它来获得以下数据帧

v1 v2 
1 a   
1 b
1 a
2 a   
2 c   
3 b
3 b   
4 a   
4 c   
4 b
4 c

尝试
cSplit

 library(data.table)
 library(devtools)
  source_gist(11380733) ##

 cSplit(df, 'v2', ",", 'long')
 #    v1 v2
 #1:  1  a
 #2:  1  b
 #3:  1  a
 #4:  2  a
 #5:  2  c
 #6:  3  b
 #7:  3  b
 #8:  4  a
 #9:  4  c
#10:  4  b
#11:  4  c

尝试
cSplit

 library(data.table)
 library(devtools)
  source_gist(11380733) ##

 cSplit(df, 'v2', ",", 'long')
 #    v1 v2
 #1:  1  a
 #2:  1  b
 #3:  1  a
 #4:  2  a
 #5:  2  c
 #6:  3  b
 #7:  3  b
 #8:  4  a
 #9:  4  c
#10:  4  b
#11:  4  c
使用as.character(ddf$v2)有效。使用as.character(ddf$v2)有效。