1

我可以在 R 中使用汉字,可以将它们放在 data.frame 中的字符串中,用 gsub 替换它们,它们可以正常显示在屏幕上。我可以使用 write.table 将它们保存到文件中,但我无法使用 read.table 读取它们!我将 fileEncoding="UTF-8" 用于 write.table 和 read.table,但后者给了我:

invalid multibyte string at ...

我读过有关更改语言环境的文章,但如果中文字符在其他任何地方都可以使用,我不想弄乱语言环境(我的机器混合使用英语和葡萄牙语语言环境)。那可能吗?

我在 Ubuntu 14.10 中使用 RKWard。

编辑:中文字符在文件中的任何地方都可以正常工作,它们在用于引用时只会产生错误......

4

1 回答 1

0

对不起。我来得太晚了。我正在使用 ubuntu 20.04,以下内容适用于我的文件:

lists <- read_delim("LISTS.csv", ";", escape_double = FALSE, locale = locale(encoding = "ISO-8859-1"), trim_ws = TRUE)

祝你好运

于 2020-05-20T09:43:32.117 回答