为什么研发,;Mac中的Studio无法导入包含中文内容的RData(在win10中创建)
我整天都在关注这个问题 我通过以下途径下载了一本教科书的练习材料: 然而,这些RData在win10的R&Rstudio中运行良好,而在Mac中无法显示汉字 win10中的Rstudio: Mac中的Rstudio 汉字崩溃 Mac中的R控制台 汉字崩溃 我在网站上搜索了很多解决方案,其中大部分都是关于如何解决导入“.csv”文档的问题。但我的问题是如何将RData加载到R中而不使汉字崩溃 一些答案提到我们应该将Rstudio的“全局选项”中的“默认文本编码”切换为“UTF-8”,但我已经检查了Mac和Win10中的Rstudio,它们都处于“UTF-8”模式为什么研发,;Mac中的Studio无法导入包含中文内容的RData(在win10中创建),r,utf-8,gbk,R,Utf 8,Gbk,我整天都在关注这个问题 我通过以下途径下载了一本教科书的练习材料: 然而,这些RData在win10的R&Rstudio中运行良好,而在Mac中无法显示汉字 win10中的Rstudio: Mac中的Rstudio 汉字崩溃 Mac中的R控制台 汉字崩溃 我在网站上搜索了很多解决方案,其中大部分都是关于如何解决导入“.csv”文档的问题。但我的问题是如何将RData加载到R中而不使汉字崩溃 一些答案提到我们应该将Rstudio的“全局选项”中的“默认文本编码”切换为“UTF-8”,但我已
因此,我真的不知道真正的问题是什么。也许有一个更好的解决方案可以在全局范围内工作,但一种方法是分别转换每个对象的编码:
load("~/Downloads/exercise1_1.RData")
exercise1_1[, 1:3]
# ָ\xb1\xea X2008\xc4\xea X2009\xc4\xea
# 1 \xb5\xcd\xca\xd5\xc8뻧 1500 1549
# 2 \xd6е\xc8ƫ\xcf»\xa7 2935 3110
# 3 \xd6е\xc8\xca\xd5\xc8뻧 4203 4502
# 4 \xd6е\xc8ƫ\xc9\u03fb\xa7 5929 6468
# 5 \xb8\xdf\xca\xd5\xc8뻧 11290 12319
names(exercise1_1) <- iconv(names(exercise1_1), from = "GB2312", to = "UTF-8")
exercise1_1 <- lapply(exercise1_1, function(x) if(is.factor(x)) as.character(x) else x)
exercise1_1 <- data.frame(lapply(exercise1_1, function(x) {
if(is.character(x))
iconv(x, from = "GB2312", to = "UTF-8")
else
x
}
))
exercise1_1[, 1:3]
# 指标 X2008年 X2009年
# 1 低收入户 1500 1549
# 2 中等偏下户 2935 3110
# 3 中等收入户 4203 4502
# 4 中等偏上户 5929 6468
# 5 高收入户 11290 12319
load(“~/Downloads/exercise1\u 1.RData”)
练习1_1[,1:3]
#ָ\xb1\xea X2008\xc4\xea X2009\xc4\xea
#1\xb5\xcd\xca\xd5\xc8뻧 1500 1549
#2\xd6öxc8ƫxcf»\xa7 2935 3110
#3\xd6ö\xc8\xca\xd5\xc8뻧 4203 4502
#4\xd6ö\xc8ƫ\xc9\u03fb\xa7 5929 6468
#5\xb8\xdf\xca\xd5\xc8뻧 11290 12319
姓名(练习1_1)