我试图用几个分隔列将数据文件读入R.某些列具有特殊字符的条目(例如箭头) . Read.table返回错误:
readTableHeader找到的不完整的最终行
并且不读取文件 . 尝试了 UTF-8
, UTF-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并使用这些特殊字符?
谢谢 .