R 使用制表符和退格符作为分隔符读取.txt文件

R 使用制表符和退格符作为分隔符读取.txt文件,r,import,read.table,R,Import,Read.table,我正在尝试从.txt文件导入数据 列用\分隔,行用制表符分隔 该文件如下所示: “COL1”\“COL2”\“COL3”\“COL4”值“\1\“Value2”\“103”值“\1\“Value2”\“103”值“\1\“Value2”\“103”值“\1\“Value2”\“103”值“\1\“Value2”\“103”值“\1\“Value2”\“103”值“\1\“Value2”\“103” 文件大小约为100MB 有人知道一种快速导入数据的好方法吗 我试过了 读 阅读。/\u表格 rea

我正在尝试从.txt文件导入数据 列用\分隔,行用制表符分隔

该文件如下所示:

“COL1”\“COL2”\“COL3”\“COL4”值“\1\“Value2”\“103”值“\1\“Value2”\“103”值“\1\“Value2”\“103”值“\1\“Value2”\“103”值“\1\“Value2”\“103”值“\1\“Value2”\“103”值“\1\“Value2”\“103”

文件大小约为100MB 有人知道一种快速导入数据的好方法吗

我试过了 读 阅读。/\u表格
read.tsv

问题在于分隔符。“\”字符是元字符(非常特殊)。除非您转义它,否则它将用于转义其他元字符。所以,你必须逃避它

dat <- read.csv("file.txt", sep="\\")

dat请显示您尝试的实际R命令,包括所有参数和错误(如果有)。谢谢Edward!尽管如此,由于行分隔符是TAB,因此仍会将所有行作为一行读入。你知道解决这个问题的方法吗?
library(data.table)
dat <- fread("file.txt", sep="\\")
    COL1 COL2   COL3 COL4
1: Value    1 Value2  103
2: Value    1 Value2  103
3: Value    1 Value2  103
4: Value    1 Value2  103
5: Value    1 Value2  103
6: Value    1 Value2  103
7: Value    1 Value2  103