如何将文本文件读入R
我在将文本文件读入R时遇到问题。该文本文件有8列和一个标题,看起来与此完全相同:如何将文本文件读入R,r,text,R,Text,我在将文本文件读入R时遇到问题。该文本文件有8列和一个标题,看起来与此完全相同: ID 1990 1991 1992 1993 1994 1995 1996 A 36.88 45.48 52.46 111.31 138.45 121.09 122.62 B 19.11 27.97 37.14 47.68 60.78 35.84 38.64 C
ID 1990 1991 1992 1993 1994 1995 1996
A 36.88 45.48 52.46 111.31 138.45 121.09 122.62
B 19.11 27.97 37.14 47.68 60.78 35.84 38.64
C 56.21 74.94 92.3 118.62 138.13 104.65 113.98
D 30.48 51.54 61.57 99.87 80.9 84.97 99.34
当我执行以下操作时,我得到了错误
> extra<- read.table("extrab.txt", header=T, sep="\t")
Error in make.names(col.names, unique = TRUE) :
invalid multibyte string at '<ff><fe>I'
>extra-extra根据这个问题,您遇到的错误似乎与文件编码有关
备选案文1:
您可能只需要找出要使用的正确文件编码
例如:
extra<- read.table("extrab.txt", header=T, sep="\t", fileEncoding="latin1")
extra根据这个问题,您得到的错误似乎与文件编码有关
备选案文1:
您可能只需要找出要使用的正确文件编码
例如:
extra<- read.table("extrab.txt", header=T, sep="\t", fileEncoding="latin1")
extra既然您没有遇到文件编码问题,那么可能只是您的分隔符实际上不是一个选项卡。尝试:
extra<- read.table("extrab.txt", header=T, fileEncoding="UCS-2LE")
extra既然您没有遇到文件编码问题,那么可能只是您的分隔符实际上不是一个选项卡。尝试:
extra<- read.table("extrab.txt", header=T, fileEncoding="UCS-2LE")
extratested,它产生了一个不同的错误:扫描错误(file,what,nmax,sep,dec,quote,skip,nlines,na.strings,:第1行没有8个元素,count.fields(“extrab.txt”,fileEncoding=“UCS-2LE”)的输出。
?我收到警告消息:在read.table(“extrab.txt”,header=TRUE,fileEncoding=“UCS-2LE”)中:readTableHeader在'extrab.txt'上找到了不完整的最后一行,但它产生了不同的错误:扫描错误(文件、内容、nmax、sep、dec、quote、skip、nlines、na.strings,:第1行没有8个元素,count.fields(“extrab.txt”,fileEncoding=“UCS-2LE”)
?我收到警告消息:在read.table中(“extrab.txt”,header=TRUE,fileEncoding=“UCS-2LE”):readTableHeader在'extrab.txt'上找到的最后一行不完整,它仍然困扰着我。我保存为UTF-8并执行了以下操作:extraJust a think…可能尝试通过导入文本向导导入Excel,然后保存到。csvI做到了这一点,并且成功了!但UTF-8格式在Excel中不起作用,因此我必须将文本文件保存为拉丁1格式首先,它仍然困扰着我。我保存为UTF-8并做了以下操作:我只是想…也许可以尝试通过导入文本向导导入Excel,然后保存到。csvI做到了,并且成功了!但是UTF-8格式在Excel中不起作用,所以我必须先将文本文件保存为拉丁1格式。