将数据帧因子列的已删除内容拆分为R中的多个列

时间:2017-10-06 13:26:58

标签: r dataframe split

我有一个由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=',')

0 个答案:

没有答案