【发布时间】:2018-11-19 19:09:49
【问题描述】:
谁能告诉我如何让 R 正常显示所有人类语言。我的问题是我有一个数据框,其中包含以欧盟所有语言编写的新闻文章标题。糟糕的数据库设计cets,如何让R以各自的语言显示每一行?
我阅读了this R bloggers post,将Sys.setlocale 更改为其中一种语言是有道理的,但是最后执行的命令才是最重要的。手动将数据库分离到每种语言箱中并为每种语言运行脚本是可能的,但我宁愿不这样做。
感谢!
编辑:
要导入的R代码:
library(data.table)
library(XLConnect)
library(stringr)
library(stringi)
library(dplyr)
#load .xls
wb <- loadWorkbook('D:/MOMUT1/GIS_Workload/Other/alex/Book2_1.xls')
df <- readWorksheet(wb, 1, header = TRUE)
#remove NAs
df_final <- subset(df, !is.na(df$HEADLINE))
#take out HEADLINE column to work on
head_col <- data.table(df_final$HEADLINE)
运行于:Windows 10 Pro 1803 64bit RStudio 3.4.4
【问题讨论】:
-
我的第一个想法是字符串向量通常只在一个语言环境中显示。如果您提供一个示例(可能是 3-4 种不同的语言),也许我们可以使用它。 (我建议粘贴来自
dput(head(x,n=4))的输出,只包含需要的列。) -
您使用的是什么操作系统?您只使用 R 还是 Studio?
-
我编辑了问题以包含信息
标签: r string non-english