首页 > 解决方案 > 在 Windows 10 上将带有西班牙语字符的数据框加载到 RStudio

问题描述

我有以下数据框(另存为.RData):

Matemáticas <- c(sample(70:100, 10, replace=TRUE))
Química <- c(sample(70:100, 10, replace=TRUE))
notas <- data.frame(Matemáticas,Química)

在我的 Mac 上将其加载到全局环境时,我没有任何问题。但是,当我尝试在 PC 上的 Windows 10(RStudio 版本 3.3.3)中执行此操作时,变量名称如下所示:

QuÃmica
Matemáticas

我尝试了以下方法: 1. 我已经在工具->全局选项->代码->保存->默认文本编码中将默认文本编码设置为 UTF-8。2. 我尝试更改语言环境,如下:

Sys.setlocale("LC_ALL",Spanish)
Sys.setlocale("LC_CTYPE",Spanish)

当我使用 Sys.getlocale() 检查时,这改变了语言环境,但重音仍然出现。

  1. 我尝试使用 Encoding(notas) <- "UTF-8" 更改数据帧本身的编码这不起作用,因为(我怀疑)我必须做一个 sapply 或其他事情......

我在网上找到的大部分信息都是关于在读取 csv 文件时读取西班牙语字符,但我的文件已经在 .RData 中。

我希望 Windows 始终能够识别西班牙口音,因为我的大部分工作都是用这种语言编写的。

标签: rutf-8

解决方案


推荐阅读