2015-10-28 74 views
0

我有很多.csv文件使用「|」作爲分隔符:使用時的特殊分隔符read.csv()

1492624841097281 | 「19026960706021」 | 「3112642370」 | 「50000」 | 「0」 | 「VND」 | 「」 | 「」 |「50000

我試着閱讀像下面

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

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

我預計列將被分離,但沒有奏效。請幫助我!臨屋很多。

+0

添加quote="" 「它不工作」。謹慎闡述?目前的產出是多少?什麼是預期的輸出?有沒有輸出?拋出異常嗎?看看這裏:http://stackoverflow.com/help/how-to-ask – Slyvain

+0

對不起,讓它變得凌亂,我已經編輯了這個問題,謝謝! –

+0

你的示例中缺少'''''嘗試'read.table(「my.csv」,sep =「|」)' – vaettchen

回答

1

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) 
+0

非常感謝! –

相關問題