直接用R打开csv文件时,会遇到如下图所示的情况 这里面遇到的问题是中文乱码,解决方案有如下两个。 解决方案一 step1:打开“自动操作”。 如果找不到可以在桌面右上角的菜单栏点击搜索,输入自动操作。 step2:点击服务----选取 step3:
在操作的搜索框中搜索“Shell”点击“运行Shell脚本”服务收到选定的----“文稿”位于----“访达”Shell----“/bin/bash”传递输入----“作为自变量”文本框中输入代码: for f in “
@
"
;
d
o
i
f
[
−
f
"
@"; do if [ -f "
@";doif[−f"f” ]; then iconv -s -c -f UTF8 -t GBK “
f
"
>
/
t
m
p
/
i
c
o
n
v
.
u
t
f
8.
g
b
k
.
t
m
p
m
v
/
t
m
p
/
i
c
o
n
v
.
u
t
f
8.
g
b
k
.
t
m
p
"
f" > /tmp/iconv.utf8.gbk.tmp mv /tmp/iconv.utf8.gbk.tmp "
f">/tmp/iconv.utf8.gbk.tmpmv/tmp/iconv.utf8.gbk.tmp"f” fi done step4: 在菜单中点击文件,选择保存。名称可设为“csv文件编码转换”。 step5:找到要打开的文件,鼠标右键,点击最下方“csv文件编码转换”。在菜单上会出现一个小齿轮,几秒后消失。 step6: 再进入RStudio中,输入命令,就可以打开文件。 注意:此方法一劳永逸,但本人用此方法打开csv文件后,发现文件里中文文本有所缺失,故采用解决方法二。
解决方法二:
在文件路径后再写入---- ,flieEncoding=‘GBK’ 然后就可以读入文件,乱码的中文也变正常了。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201130144144411.png#pic_center)
注意:红框挡住了逗号,flieEncoding='GBK’要用逗号与前面文件路径隔开。 解释: 可以尝试将编码方式修改为GBK,RStudio数据读入格式中修改方式有两种:fileEncoding和encoding,所以也可以用encoding=‘GBK’。
|