在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)有效。