You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R中Highcharter包在RStudio无法生成图表但R控制台正常

RStudio中highcharter图表显示空白的解决办法

我用以下R代码绘制企鹅数据集的散点图:

library(highcharter)

# install.packages("palmerpenguins")
data(penguins, package = "palmerpenguins") 

hchart(
  penguins,
  "scatter",
  hcaes(x = flipper_length_mm, y = bill_length_mm, group = species)
)

这段代码在R控制台运行能正常生成散点图,但在RStudio中运行时,Viewer面板只显示空白界面,无法渲染图表。

可行的解决办法:

  • 检查RStudio的JavaScript权限:
    打开Tools -> Global Options -> Advanced,确认Allow JavaScript in viewer选项已勾选,之后重启RStudio重新运行代码。

  • 强制触发图表渲染:
    可以用print()包裹图表对象,或者添加导出配置来触发渲染:

    # 方法1:用print强制输出
    p <- hchart(
      penguins,
      "scatter",
      hcaes(x = flipper_length_mm, y = bill_length_mm, group = species)
    )
    print(p)
    
    # 方法2:添加导出配置
    hchart(
      penguins,
      "scatter",
      hcaes(x = flipper_length_mm, y = bill_length_mm, group = species)
    ) %>% hc_exporting(enabled = TRUE)
    
  • 更新相关包和RStudio:
    把highcharter、palmerpenguins以及RStudio本身更新到最新版本,旧版本的兼容性问题可能导致渲染失败:

    update.packages(c("highcharter", "palmerpenguins"))
    
  • 清空Viewer缓存:
    点击Viewer面板右上角的齿轮图标,选择Clear Viewer Cache,之后重新运行代码。

内容的提问来源于stack exchange,提问作者Laura

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 23:44:52