2016-07-28 50 views
0

我有一个数据帧,其中第二列的一些元素放错位置。例如:更正数据帧在R

"15365","JAS ONLINE SERVICES PRIVATE LIMITED" 
"15366","KRESS ITALIAN FOOD SPECIALTIES PRIVATE LIMITED" 
"15367","SHATAYU CRITICARE HOSPITAL AND RESEARCH CENTER PRI 
VATE LIMITED" 
"15368","WHITE HEARTS FOODIES PRIVATE LIMITED" 
"15369","MAAHI LOGISTICS PRIVATE LIMITED" 
... 
... 

"15376","G S LIFE SKILLS EDUCATION WORLDWIDE PRIVATE LIMITE 
D" 
"15377","RED LINE LOGISTICS PRIVATE LIMITED" 

等等。这里第15367行和15376行需要编辑。有没有办法做到这一点,而不需要手动进行?

回答

0

只需使用read.tablequote参数即可。假设你有变量ds字符串,并希望存储所产生的data.framemy.df

my.df <- read.table(text=ds, sep=",", quote="\"") 

如果你想从结果列,你可以使用下面的代码删除换行符,只是替换replacement您想要将换行符替换为V2,并将其列名为data.frame

my.df$V2 <- gsub("\\n", replacement, my.df$V2)