我在R中使用read.delim(filename)函数读取一个以Tab为分隔符的文本文件,此时没有使用任何参数。
df = read.delim(file)
这个按预期工作了,但是现在我得到了一个奇怪的错误信息,而我无法理解它的意思:
Error in type.convert(data[[i]], as.is = as.is[i], dec = dec, na.strings = character(0L)) :
invalid multibyte string at '<fd>'
Calls: read.delim -> read.table -> type.convert
Execution halted
有人可以解释一下什么是多字节字符串吗?fd是什么意思?在R中还有其他读取制表符文件的方法吗?我有列标题和某些行并非所有列都有数据。
read.table(file =“file.txt”,fileEncoding =“latin1”)
解决。 - Erick Chacon