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

Python012

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语言中,如图所示,展开数据,数据报错问题就解决了。

由于R语言画图时对中文的支持,经常出现乱码,作图很难显示中文,尤其是ggplot2对中文支持不是特别友好,ggplot默认字体不支持显示中文,给许多使用的人带来不便,希望yihui大神能在Rstudio推动一下。

可以有一些变通的处理方法:

安装showtext包

install.packages("extrafont")

library(extrafont)

font_import()

ggplot

用Cairo包进行保存为png、pdf等格式

使用因子数据变相替换。

举个例子