我可以在R中使用中文字符,可以将它们放在data.frame中的字符串中,用gsub替换它们,它们在屏幕上正常显示。我可以使用write.table将它们保存到一个文件中,但我无法用read.table读取它们!我使用fileEncoding =" UTF-8"对于write.table和read.table,但后者给了我:
invalid multibyte string at ...
我已经阅读过关于更改语言环境的内容,但如果中文字符在其他地方工作,我不想弄乱语言环境(我的机器使用英语和葡萄牙语语言环境的混合)。这可能吗?
我在Ubuntu 14.10中使用RKWard。
编辑:汉字在文件的各处都能很好地工作,它们只会在用于引用时产生错误......
答案 0 :(得分:0)
对不起。我来不及了。我正在使用ubuntu 20.04,以下文件适用于我的文件:
lists <- read_delim("LISTS.csv", ";", escape_double = FALSE, locale = locale(encoding = "ISO-8859-1"), trim_ws = TRUE)
祝你好运