升级到优胜美地后,try 在控制台内使用ggplot2和plot时遇到以下错误:

Error in (function (display = "", width, height, pointsize, gamma, bg,  : 
  X11 module cannot be loaded
In addition: Warning message:
In (function (display = "", width, height, pointsize, gamma, bg,  :
  unable to load shared object '/Library/Frameworks/R.framework/Resources/modules//R_X11.so':
  dlopen(/Library/Frameworks/R.framework/Resources/modules//R_X11.so, 6): Library not loaded: /usr/X11/lib/libSM.6.dylib
  Referenced from: /Library/Frameworks/R.framework/Resources/modules//R_X11.so
  Reason: image not found

我该如何着手解决这个问题?

推荐答案

在终端窗口中执行以下操作:

locate libSM.6.dylib

或者在R控制台上执行:

system("locate libSM.6.dylib")

在我的优胜美地安装它在/opt/X11/lib/libSM.6.dylib.

如果您的设置类似,则:

sudo ln -s /usr/X11 /opt/X11 

应该可以暂时解决这个问题,但我会继续寻找Yosemite R包(因为它将适应苹果对文件系统 struct 所做的所有更改).

R相关问答推荐

如何判断某列中由某些行组成的百分比

在ComplexHeatmap中,如何更改anno_barplot()标题的Angular ?

R中的枢轴/转置

如果索引重复,聚合xts核心数据

如何将在HW上运行的R中的消息(错误、警告等)作为批处理任务输出

以R中的正确顺序将日期时间字符列转换为posixct

在R中创建一个包含转换和转换之间的时间的列

如何在xyplot中 for each 面板打印R^2

如何通过Docker部署我的shiny 应用程序(多个文件)

删除列表中存储的数据帧内和数据帧之间的重复行

如何改变时间图R中的悬停信息?

删除具有相同标题的tabPanel(shinly)

多个过滤器内的一个盒子在仪表板Quarto

传递ggplot2的变量作为函数参数—没有映射级别以正确填充美学

根据现有列的名称和字符串的存在进行变异以创建多个新列

如何将使用rhandsontable呈现的表值格式化为百分比,同时保留并显示完整的小数精度?

如何将EC50值绘制在R中的剂量-react 曲线上?

如何将图例文本添加到图例符号中

网络抓取NBA.com

如何在矩阵图中按标准对数据进行分组以绘制矩阵