I have a table-shaped file. I need to separate the contents of a specific column into other columns, the data is separated by ;
.
Well I have managed to do this, but the problem is that the content will result for each row in a different number of columns. And by this code it replicates to the content until it reaches the number of columns. I wanted him to exhibit NA .
From my code I get this:
v1 v2 v3 p/sep sep sep sep sep
dados1 dados2 dados3 a;b;c a b c a
dados1 dados2 dados3 a;c a c a c
dados1 dados2 dados3 a a a a a
dados1 dados2 dados3 a;b a b a b
dados1 dados2 dados3 a;b;c;d a b c d
dados1 dados2 dados3 a;b a b a b
But the result I hope to have is:
v1 v2 v3 separar sep sep sep sep
dados1 dados2 dados3 a;b;c a b c NA
dados1 dados2 dados3 a;c a c a c
dados1 dados2 dados3 a a NA NA NA
dados1 dados2 dados3 a;b a b NA NA
dados1 dados2 dados3 a;b;c;d a b c d
dados1 dados2 dados3 a;b a b NA NA
library(reshape)
file_split = data.frame(file,colsplit(file$separar,split=";",names="buffer",))