在 R 中进行绘图时,当绘图中包含 UTF-8 编码的字符时,有时会出现乱码的情况。这是由于 R 默认使用英文字符集,在绘图时无法正确解析 UTF-8 编码的字符所致。
解决该问题的方法是,手动指定使用 UTF-8 字符集,可以在绘图前加入如下代码:
Sys.setlocale(category = "LC_ALL", locale = "en_US.UTF-8") # 设置语言环境
plot(...)
其中,第一行代码 Sys.setlocale()
设置系统语言环境为 en_US.UTF-8,以便正确解析 UTF-8 编码的字符。第二行代码 plot(...)
进行基础绘图。