我试图用几个分隔列将数据文件读入R.某些列具有特殊字符的条目(例如箭头) . Read.table返回错误:

readTableHeader找到的不完整的最终行

并且不读取文件 . 尝试了 UTF-8UTF-16 编码选项,但也没有帮助 . 这是一个小示例文件 .

我无法在此问题框中重现箭头,因此我附加了一个小文件( test1.txt )的记事本屏幕的图像 . 这是我尝试打开它时得到的结果 .

test <- read.table("test1.TXT", header=T, sep=",", fileEncoding="UTF-8", stringsAsFactor=F)

警告信息:在read.table(“test1.TXT”,header = T,sep =“,”,fileEncoding =“UTF-8”)中:readTableHeader在'test1.TXT'上找到的不完整的最后一行

但是,如果我删除第二行(使用特殊字符)并尝试导入文件,R导入它没有问题 .

test2.txt = 
id, ti, comment
1001, 105AB, "All OK"

test <- read.table("test2.TXT", header=T, sep=",", fileEncoding="UTF-8", stringsAsFactor=F)
    id     ti comment
1 1001  105AB  All OK

虽然这是一个小例子,但我正在使用的文件非常大 . 有没有办法我可以将文件导入R并使用这些特殊字符?

谢谢 .

test1.txt