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.文件路径名
这样就可以了,显示版本低的,升级一下就好了。