2015-09-25 55 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