2016-08-15 99 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 = ","