我正在尝试将数据文件读入带有多个分隔列的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”,:找不到最终的最终行 'test1.TXT'上的readTableHeader
但是,如果我删除第二行(使用特殊字符)并尝试导入文件,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并使用这些特殊字符?
谢谢。