我是靠谱客的博主 刻苦大象,最近开发中收集的这篇文章主要介绍R语言使用报错及处理总结(不断更新)1. 随机森林2. 中文路径问题3.读取CSV文件警告4.中文显示为UNICODE编码,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
1. 随机森林
我在用R语言做文本分析后的数据的预测的时候发现,在进行随机森林建模时报错:Error in eval(predvars, data, env) : 找不到对象’000’。
经过分析,这是因为使用了不合法的变量名的原因。随机森林对这点比较敏感。像决策树和朴素贝叶斯可能不会报错。
解决方法
像我这个,就是用了000作为变量名,这是不合法的,一种解决思路是修改不合法的变量名,或者将其转为合法化。
names(data) <- make.names(names(data))
2. 中文路径问题
搜索可以发现有很多种解决方法,但有时候用户名设置为中文,修改的话会比较麻烦,更重要的是,在文本分析的时候,如果文本是英文,而路径是中文,那么在分析的时候就会报错。我发现了一个有趣的方法,可以试试。
Sys.setlocale("LC_ALL", "C")#将语言改为英文
Sys.setlocale("LC_ALL", "Chinese")#将语言改为中文
如果遇到报错,可以切换这两个语句,解决!
3.读取CSV文件警告
Warning message:
In scan(file = file, what = what, sep = sep, quote = quote, dec = dec, :
EOF within quoted string
解决办法
读取csv文件的时候加入参数quote="",解决!
4.中文显示为UNICODE编码
** 解决办法**
更新R语言,可以直接在R程序中输入代码
install.packages("installr")
library(installr)
updateR()
参考文章
最后
以上就是刻苦大象为你收集整理的R语言使用报错及处理总结(不断更新)1. 随机森林2. 中文路径问题3.读取CSV文件警告4.中文显示为UNICODE编码的全部内容,希望文章能够帮你解决R语言使用报错及处理总结(不断更新)1. 随机森林2. 中文路径问题3.读取CSV文件警告4.中文显示为UNICODE编码所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复