首页 > 解决方案 > 在 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。

你知道我该如何解决这个问题吗?

标签: rlinuxubunturlang

解决方案


就我而言,@pathilink 是正确的。它是由数据中的非 UTF-8 字符引起的。使用以下行将所有字符转换为 UTF-8 修复了我的错误。

df %>% lapply(., iconv, to = "UTF-8") %>% tibble::as_tibble() %>% ...

推荐阅读