R 使用制表符和退格符作为分隔符读取.txt文件
我正在尝试从.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
“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