R:从CSV导入数据时,分隔符为\&引用&引用;但获取的错误列数多于列名数

R:从CSV导入数据时,分隔符为\&引用&引用;但获取的错误列数多于列名数,r,csv,R,Csv,我在分离将多行输入解释为以下内容的csv文件时遇到问题: [1] "bizname,addr,bizphone,numrevs" "Jersey Smoke,\"" [3] " 84 N Main St, Milltown, NJ 08850" " \",\"" [5] " (732) 253-7977" " \",\"" 第一个字符串是文件中的标题。现在的问题是,

我在分离将多行输入解释为以下内容的csv文件时遇到问题:

[1] "bizname,addr,bizphone,numrevs"                "Jersey Smoke,\""
[3] "            84 N Main St, Milltown, NJ 08850" "        \",\""
[5] "        (732) 253-7977"                       "    \",\""
第一个字符串是文件中的标题。现在的问题是,数据中有额外的引号,如果我尝试使用如下方式基于引号拆分数据:

vapeshopsnj1 <- read.csv("~/Desktop/newjerseyvapeshopsA.csv", 
    row.names = NULL, sep="\"", header = TRUE, 
    colClasses= "character", encoding= "utf-8")

vapeshopsnj1经过两个小时的谷歌搜索和阅读各种堆栈交换帖子,以及R参考资料,我找到了答案。如果这一天为你节省了两个小时,你可以感谢这篇文章:

vapeshopsnj1 <- read.csv("~/Desktop/newjerseyvapeshopsA.csv", row.names = NULL, quote = "\"", header = TRUE, colClasses= "character", encoding= "utf-8")

vapeshopsnj1我想如果你想让你的答案对任何人都有帮助的话,你应该提供一个文件的概览。你在问题中提供的样本代表什么还不清楚。我怀疑您的数据中有一个单引号(
),这导致了错误。@RaphaelK我不确定这是否有效,但我知道下面的方法有效。非常感谢您的回复。