r - 在 Linux 上的 Rstudio 中绘制图形时出错。PangoCairo_Text 中的无效字符串
问题描述
我正在尝试使用运行以下命令的 R 执行 PCA 分析:
> pca.earn <- PCA(earn, quanti.sup=j_act, ind.sup=i_act, scale=T)
PCA 来自 FactoMineR 库。
不幸的是,我收到以下错误:
Error in grid.Call.graphics(C_text, as.graphicsAnnot(x$label), x$x, x$y, :
invalid string in PangoCairo_Text
但是,当我指定graph = FALSE
. 因此,绘制图表可能存在一些问题。
我正在使用 Ubuntu 18.04 和 R 4.0。
你知道我该如何解决这个问题吗?
解决方案
就我而言,@pathilink 是正确的。它是由数据中的非 UTF-8 字符引起的。使用以下行将所有字符转换为 UTF-8 修复了我的错误。
df %>% lapply(., iconv, to = "UTF-8") %>% tibble::as_tibble() %>% ...
推荐阅读
- ddev - 为自定义服务使用主机名
- android - 在 kotlin 中更改 ListView 的文本颜色和大小
- python - Python递归查找具有特定扩展名的文件
- javascript - 测试 Chrome/浏览器扩展的警报
- google-sheets - 生成一个 Google 表单脚本以禁用编辑器的下载、打印和复制
- csv - 导出为 CSV 时如何在 MS Access 中禁用自动翻译?
- json - JSON 中位置 0 的意外标记 m(Ubuntu 上的角 5)
- python - 在没有 for 循环的情况下更改特定索引处的大型数组中的条目
- java - 让 HmacSHA1 Java Hash 匹配 Powershell Hash
- r - 根据组内日期比较组合数据集