相关疑难解决方法(0)

如何阅读包含转义引号的引用文本

请考虑以下逗号分隔文件.为简单起见,它包含一行:


'I am quoted','so, can use comma inside - it is not separator here','but can\'t use escaped quote :=('
Run Code Online (Sandbox Code Playgroud)

如果您尝试使用该命令读取它

table <- read.csv(filename, header=FALSE)
Run Code Online (Sandbox Code Playgroud)

该行将分为4个部分,因为行包含3个逗号.实际上我只想读3个部分,其中一个部分包含逗号本身.引用标志来寻求帮助.我试过了:

table <- read.csv(filename, header=FALSE, quote="'")
Run Code Online (Sandbox Code Playgroud)

但这有误"incomplete final line found by readTableHeader on table".这是因为奇数(七)引号.

read.table()以及scan()有参数allowEscapes,但设置它TRUE没有帮助.没关系,因为help(scan)你可以阅读:

解释的转义是控制字符'\ a,\ b,\ f,\n,\ r,\ t,\ v',...... ......任何其他转义字符都被视为自身,包括反斜杠

请建议您如何阅读包含转义\'引号的此类带引号的csv文件.

quotes r escaping multiline read.csv

11
推荐指数
1
解决办法
1万
查看次数

在 R 中使用带引号的字符串读取 CSV

我在导入如下所示的 csv 文件时遇到问题:

"password","score"
"p@sswd123456",0
"amdk62",0
"august89",0
"19760124",0
Run Code Online (Sandbox Code Playgroud)

分数在 0 到 100 之间。密码可以包含任何可以想象的内容。我什至发现了类似的东西

""12345,./"" 
Run Code Online (Sandbox Code Playgroud)

我认为这是在搞乱 R 。我正在尝试的命令是:

mydata = read.csv(file="passwordlist.csv", header=TRUE, quote="", sep=",")
Run Code Online (Sandbox Code Playgroud)

and I do not get an error message. When I try to read the file the second column is missing completely though.

How can I import both columns?

csv import r

5
推荐指数
0
解决办法
1646
查看次数

标签 统计

r ×2

csv ×1

escaping ×1

import ×1

multiline ×1

quotes ×1

read.csv ×1