我有一个由5个因子列组成的数据帧。其中一列(D)
包含由逗号分隔符','
分隔的200个值(每行)。我想要完成的是在可能的情况下将此列(D)
拆分为同一数据帧中的200列。
data= data.frame(A = c('12223','168723','885441','99855'),
B=c('855547','98557','699854','345871'),
C=c('US', 'US', 'UK', 'IT'),
D=c('0.54,0.589,0.55,0.69,0.88,0.98'
,'0.36,0.38,0.66,0.84,0.22,0.33'
,'0.67,0.89,0.94,0.85,0.78,0.98'
,'0.14,0.12,0.13,0.11,0.17,0.19'),
E=c('1','0','1','1'))
我尝试使用tidyr
中的单独功能,但收到错误:
Math.factor(var)中的错误:'abs'对因子没有意义
data %>% separate(data$D, into = paste("V", 1:6, sep = "_"), sep=',')