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

R及RStudio绘图时无响应卡顿问题求助

R绘图无限卡顿无响应问题(macOS Monterey + R4.1.2)

在macOS Monterey 12.2.1系统上使用R 4.1.2版本时,基础R绘图(如hist())和ggplot2绘图均出现无响应卡顿,执行以下简单代码会无限运行且无报错,最终只能终止会话:

x <- rnorm(100)
hist(x)

该问题在RStudio和原生R环境中表现一致,尝试dev.off()仅能临时缓解,无法根治。

以下是几个可尝试的解决方案:

  • 切换图形设备
    macOS上R默认的Quartz设备可能与系统版本存在兼容性问题,可尝试切换到Cairo设备:

    install.packages("Cairo")
    library(Cairo)
    # 初始化Cairo设备
    Cairo()
    # 测试绘图
    hist(rnorm(100))
    

    也可以在终端启动R时禁用Quartz:R --no-quartz,再测试绘图功能。

  • 升级R版本
    R 4.1.2与macOS Monterey 12.2.1存在已知的图形设备兼容bug,升级到R 4.2.x及以上版本通常能解决这类问题。

  • 更新系统图形驱动
    确保macOS系统为最新状态,通过「系统偏好设置」->「软件更新」安装所有可用的系统更新,修复可能的图形层兼容性问题。

  • 重置R用户配置
    检查用户目录下的.Rprofile或.Renviron文件,这些文件中的自定义配置可能干扰图形设备运行。可以临时将这些文件重命名(例如改为.Rprofile.bak),重启R后测试绘图是否恢复正常。

  • 调整RStudio图形后端
    如果使用RStudio,依次进入「Tools」->「Global Options」->「General」->「Graphics」,尝试切换Backend选项(比如从「Auto」改为「AGG」或「Quartz」),重启RStudio后再测试绘图。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 07:45:36