2015-09-25 62 views
-1

我正在使用read.csv以R中的CSV讀取CSV。讀取元素中包含逗號的R中的CSV

這是國家和它們各自的標識符,如清單:

Name, ID 
Andorra, AD 
Russia, RU 
"VIRGIN ISLANDS, BRITISH", VG 

在閱讀這樣會分開由引號括起來的逗號,這意味着第三元素,它將展示VIRGIN ISLANDS作爲國家名稱,然後BRITISH作爲ID

我該如何強制它讀取引號封裝的所有內容作爲單個元素?

感謝

+0

看看這個鏈接,可以幫助: http://stackoverflow.com/questions/769621/dealing-with-commas-in-a-csv-file – Atoq

+0

謝謝 - 下面的解決方案解決了這個問題對我來說參考 – Henry

回答

3

嘗試

con <- textConnection('Name, ID\nAndorra, AD\nRussia, RU\n"VIRGIN ISLANDS, BRITISH", VG') 
csv <- read.csv(con, quote='"') 
csv 

其實,這是對quote的默認值,所以我不知道爲什麼你在第一種方式有問題。

+0

答案一如既往,因爲我是個白癡。我有報價=「」,而不是報價='「'。(即兩個雙打,而不是單個雙單)。 非常感謝。 – Henry

+1

或者您可以使用'」\「」' – rbm

+0

最終的解決方案是不是一個白癡,真的:)報告=「」只是一個愚蠢的事情,如果我花了一分鐘的腦力,我肯定我會意識到爲什麼它是愚蠢的。 – Henry