使用read.csv()时的特殊分隔符

时间:2015-10-28 06:58:16

标签: r csv read.csv

我有很多.csv文件使用" |"作为分隔符:

  

1492624841097281 |" 19026960706021" |" 3112642370" |" 50000" |" 0" |" VND" | "" |"" |" 50000

我试着按照以下内容阅读

read.csv("a.csv",head=T, sep="|")

read.csv("a.csv",head=T, sep="\|")

我希望列会分开,但它不起作用。请帮我!非常感谢。

1 个答案:

答案 0 :(得分:1)

quote=""

中添加read.csv("a.csv",head=T, sep="|")
read.csv("a.csv",head=F, sep="|",quote="") # if the line is meant to be values
             V1                 V2             V3        V4    V5      V6   V7   V8       V9
1 "1492624841097281 ""19026960706021"" ""3112642370"" ""50000"" ""0"" ""VND"" """" """" ""50000"

read.csv("a.csv",head=T, sep="|",quote="") # if the line is meant to be the title
[1] X.1492624841097281  X..19026960706021.. X..3112642370..     X..50000..          X..0..             
[6] X..VND..            X....               X.....1             X..50000.          
<0 rows> (or 0-length row.names)