首页 文章

在RStudio中的数据帧中寻址列时出现gsub错误消息

提问于
浏览
0

由于几天我不时在RStudio中收到以下错误消息,并且无法弄清楚导致它的原因 .

当我在控制台窗口中写入以寻址data.frame后跟$来寻址data.frame中的特定列(例如 df$SomeVariable )时,控制台窗口中会显示以下消息,并在每个字母的上面打印我打字

Error in gsub(reStrip, "", completions, perl = TRUE) :
 input string 38 is invalid UTF-8

错误消息没有任何实际效果 . 除了自动完成变量名之外,一切正常 . 我在Windows计算机上使用R版本3.4.4和RStudio版本1.0.143 . 在我目前正在研究的R脚本中,我不使用gsub或任何其他“字符串”或正则表达式函数 . 问题出现在data.frames中的各种data.frames和各种类型的变量(数字,整数,日期,因子等) . 它也适用于各种包装 . 目前,我正在使用包readr,dplyr,plm,lfe,readstata13,infuser和RPostgres的组合 . 关闭RStudio并再次打开它后,问题会消失一段时间,但在工作一段时间后会重新出现 .

有没有人知道可能导致这种情况的原因以及如何解决这个问题?

1 回答

  • 1

    几天前我曾经遇到过同样的问题 . 我做了一些研究,我发现在导入数据集时,您可以更改编码 . 将编码更改为“latin1”,这可能会解决您的问题 . 对不起,我的英语很差,我来自南美洲 . 希望它有效 .

相关问题