R中的数据中有反斜杠时使用read.delim()
我有一个制表符分隔的文本文件,文件中有反斜杠,如下所示:R中的数据中有反斜杠时使用read.delim(),r,R,我有一个制表符分隔的文本文件,文件中有反斜杠,如下所示: V1 V2 abc 123 456 \23 nyc &^# > read.delim('foo.txt') V1 V2 1 abc 123 2 456 \\23 3 nyc &^# 但是,当我使用read.delim('foo.txt')时,它会添加一个额外的反斜杠,如下所示: V1 V2 abc 123 456 \23 ny
V1 V2
abc 123
456 \23
nyc &^#
> read.delim('foo.txt')
V1 V2
1 abc 123
2 456 \\23
3 nyc &^#
但是,当我使用read.delim('foo.txt')
时,它会添加一个额外的反斜杠,如下所示:
V1 V2
abc 123
456 \23
nyc &^#
> read.delim('foo.txt')
V1 V2
1 abc 123
2 456 \\23
3 nyc &^#
有没有办法更改参数以避免出现这种行为?它不会添加额外的反斜杠。看起来就是这样。什么是nchar(foo$V2) \\是单个反斜杠的代码,因为\n是新行的代码,依此类推。因此,如果您看到\\n它的两个字符-一个反斜杠和一个字母'n',但\n是一个字符-换行符 这是一种逃避机制
> Z[,1]
[1] "\\1"
> nchar(Z[,1])
[1] 2
这和我在这个文本框中输入四个反斜杠得到两个反斜杠的原因是一样的