Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何修复RStudio消息中的特殊外来字符(编码)_R_Rstudio - Fatal编程技术网

如何修复RStudio消息中的特殊外来字符(编码)

如何修复RStudio消息中的特殊外来字符(编码),r,rstudio,R,Rstudio,我在Win7中使用R3.2.2和RStudio。我安装了亚洲字符,但在我的计算机的大部分默认编码应该是UTF-8(我不知道如何在RStudio中检查) RStudio的消息通常具有特殊字符 > library(ggmap) Loading required package: ggplot2 Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) : there i

我在Win7中使用R3.2.2和RStudio。我安装了亚洲字符,但在我的计算机的大部分默认编码应该是UTF-8(我不知道如何在RStudio中检查)

RStudio的消息通常具有特殊字符

> library(ggmap)
Loading required package: ggplot2
Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) : 
  there is no package called 慠cpp?Error: package 慻gplot2?could not be loaded
>库(ggmap)
加载所需包:ggplot2

loadNamespace中出错(j这似乎是因为RStudio不是一个完整的unicode程序。 刚刚在这里找到了解决方案:

简单地说,每次启动RStudio时都运行以下代码:

Sys.setlocale("LC_ALL","Chinese")
您还可以在RStudio的默认工作目录中构造一个.Rprofile(可以在RStudio->Global Options->General中找到),然后在启动RStudio时自动调用它


然而,缺点是R的一些输出将以中文显示。

这似乎是因为RStudio不是一个完整的unicode程序。 刚刚在这里找到了解决方案:

简单地说,每次启动RStudio时都运行以下代码:

Sys.setlocale("LC_ALL","Chinese")
您还可以在RStudio的默认工作目录中构造一个.Rprofile(可以在RStudio->Global Options->General中找到),然后在启动RStudio时自动调用它

然而,缺点是R的一些输出将以中文显示