R语言报错及解决方法

Python013

R语言报错及解决方法,第1张

eg:

data = read.xlsx(“C:\Users\vv\Desktop\test.xlsx”)

Error in make.names(vnames, unique = TRUE) : invalid multibyte string 3

只要在最后加上encoding = "UTF-8"就行了

data = read.xlsx(“C:\Users\vv\Desktop\test.xlsx”,encoding = “UTF-8”)

不能用as.numeric,因为变成向量了,不再是矩阵!!!!!

可以用as.numeric

假设你的矩阵是a

b=matrix(as.numeric(a),nrow=nrow(a))

是因为将excel文件另存为csv文件造成的,解决办法如下:

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

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

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

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

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