2016-08-15 71 views
-3

我面临的困难分裂列R.例如拆分列

 Col1.Col2.Col3 
     12.3,10,11 
     11.3,11,50 
     85,89.3,90 
     and over 100x records 

我做

 tidyr::separate(df, Col1.Col2.Col3, 
       c("Col1", "Col2", "Col3")) 

,我得到

 Col1 Col2 Col3 
     12 3 10 
     11 3 11 
     85 89 3 
     and over 100x records 

我意识到将十进制值移至下一列,并排除Col3的值。我该如何解决这个问题,还是有更好的方法来分裂列?

+1

如何阅读数据源? –

+1

单独的函数有sep参数,'sep =“,'' – zx8754

+0

我做了df < - read.csv('df.csv',header = TRUE,sep =';') –

回答

1

tidyr::separate有一个sep控制分裂发生的参数。使用sep = ","