2to*_*n21 3 encoding symbols r
我正在使用Rt脚本使用RStudio(在PC上的R版本2.15.3 [由于各种原因我不能使用更新版本或R])并且在保存具有每千个符号的部分的脚本时遇到问题它(‰).我不能分享我的实际数据,但我附上了一个简单的例子:
library(ggplot2)
# Gen some random data
a <- data.frame(replicate(2,sample(1:10,500,rep=TRUE)))
# Plot with expressions for axes labels
basic <- ggplot(data = a, aes(X1, X2))+
geom_point()+
labs(list(colour="Catch Region", x=expression(paste(delta, ""^"13","C ","(‰)")),
y=expression(paste(delta, ""^"15","N ","(‰)"))))
basic
Run Code Online (Sandbox Code Playgroud)
此示例中的图表数据是无意义的,但无论它如何说明我的观点,因为您可以看到我的图表包含其中包含‰符号的标签.使用RStudio保存此脚本后,我收到了交战消息:
并非所有C:/ ...中的字符都可以使用ISO8859-1进行编码.要使用其他编码进行保存,请从主菜单中选择"文件|使用编码保存...".
RStudio有12种不同的编码类型,我把它们都试过,每个要么没有给出交战在保存,但是当脚本关闭并重新打开‰符号消失了,或者给出了相同的脚本制作废话以下重载如上交战字符而不是‰符号.
到目前为止,每次我需要重新打开脚本时,我都会经历并将符号更改回‰,但是随着我的脚本库不断增长,我必须为每个打开的脚本执行此操作.任何帮助将非常感激.
另外,我意识到stackoverflow还有一些其他问题可以解决编码问题,但到目前为止我找不到任何问题可以帮助我解决这个具体问题.
gag*_*ews 10
使用"文件 - >使用编码保存 - > UTF-8".Unicode是所有编码的"超集",因此它处理您可以想象的所有代码点.此外,R还具有Unicode感知能力.