首页 > 解决方案 > 更改了 R 4.0.0 文本编码行为?

问题描述

我安装了 R 4.0.0,现在我无法使用库函数打开包,但是安装包工作得很好。请参阅 ggplot2 示例:

install.packages("ggplot2")

WARNING: Rtools is required to build R packages but is not currently installed. Please download and install the appropriate version of Rtools before proceeding:

https://cran.rstudio.com/bin/windows/Rtools/
Installing package into ‘C:/Users/axehe47/OneDrive - Linköpings universitet/Dokument/R/win-library/4.0’
(as ‘lib’ is unspecified)
trying URL 'https://cran.rstudio.com/bin/windows/contrib/4.0/ggplot2_3.3.0.zip'
Content type 'application/zip' length 4015190 bytes (3.8 MB)
downloaded 3.8 MB

package ‘ggplot2’ successfully unpacked and MD5 sums checked

The downloaded binary packages are in
    C:\Users\axehe47\AppData\Local\Temp\RtmpgbP5K2\downloaded_packages

如您所见,它将软件包正确安装到目录中,但是当我尝试使用库打开软件包时,我得到了以下结果:

library(ggplot2)
Error: package or namespace load failed for ‘ggplot2’ in get(Info[i, 1], envir = env):
 cannot open file 'C:/Users/axehe47/OneDrive - Linköpings universitet/Dokument/R/win-library/4.0/rlang/R/rlang.rdb': No such file or directory

此处的“ö”已更改为“ö”,导致“没有此类文件或目录”错误。对我来说这似乎很奇怪,因为 install.packages 没有显示与库相同的行为。

此外,在 Rmarkdown 中,“å”、“ä”和“ö”已经改变了字符,在我看来它们改变了文本编码器(或者你所说的),因此我想知道我是否可以以某种方式改变 R 编码文本字符的方式?或者我可以做些什么来改变任何 R 设置?

它适用于 R 3.6.1,所以我浏览了更新新闻,但没有发现任何相关内容,但我很容易错过了一些东西。

(ps。我通常使用 Rstudio 并将用于保存的默认文本编码设置为 ISO8859-1,这不是问题。此外,我对 R 和 Rstudio 有相同的行为)

标签: rencoder

解决方案


推荐阅读