R语言中导入csv文件,为什么老是报错呢?

Python021

R语言中导入csv文件,为什么老是报错呢?,第1张

1、使用R语言(RStudio)运行read.csv()读取数据,发现代码运行出错,如图所示

2、输入View(x)却发现数据的左上角第一个数字出错有乱码,这才导致 NA not permitted in predictors 。

3、可以使用matlab迂回的办法解决,首先在matlab中新建一个空矩阵,将数据复制到(读取到)此矩阵中,如图所示。

4、然后,使用csvwrite('实验数据2.csv',A)将此数据再次输出(注意路径),如图所示。

5、接着再次读入R语言中,如图所示,展开数据,数据报错问题就解决了。

很多人习惯了write.table(.......,append=T)的写法,讨论为什么write.csv()中append=T这个参数不能用呢,下面介绍一个方法与大家共享。

install.packages("readr")  #安装这个包就可以了,不过有一点改动。

library("readr")    

write_csv( x , path , col_names = TRUE , append = TRUE )其中

x  A data frame to write to disk 数据框

path   Path or connection to write to.文件路径名

这样就可以了,显示版本低的,升级一下就好了。