0

当我在本地运行我的 Shiny 应用程序(Windows 10 机器)时,我遇到了一个问题,即wordcloud::wordcloud()使用 UTF-8 编码的中文字符正确渲染,但是当我将它部署到shinyapps.iowordcloud 时不再正确渲染。

这是我在其中制作 wordcloud 的代码server.R

  wordcloud_rep <- repeatable(wordcloud)

  output$wordcloud <- renderPlot({
    wordcloud_rep(word_tab()$word, word_tab()$freq,
                  min.freq = wordcloud_minfreq(),
                  max.words = wordcloud_maxwords(),
                  random.order = FALSE,
                  colors = brewer.pal(8, "Dark2"))
  })
}

但是,我的应用程序中部署的其他汉字显示正确,如此shinyapps.io所示。

我尝试options(encoding = "UTF-8")像某些人在这里所做的那样进行设置,但似乎无法解决问题。

其他人对韩文字符也有类似的问题,描述为here

有谁知道它是否与 相关rsconnect,或者可能是如何wordcloud在包中生成的wordcloud

编辑:我改用了该wordcloud2::wordcloud2()函数,它可以正确渲染,而无需我进行任何其他更改。

4

0 回答 0