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