我每次运行时都会出现这个错误rattle()
,但我不知道如何修复它:
> library(rattle)
Rattle: A free graphical interface for data science with R.
Version 5.2.7 Copyright (c) 2006-2018 Togaware Pty Ltd.
Type 'rattle()' to shake, rattle, and roll your data.
>
>
> rattle()
Loading required package: RGtk2
*** caught segfault ***
address 0x0, cause 'memory not mapped'
Traceback:
1: .RGtkCall("S_gtk_widget_show", object, PACKAGE = "RGtk2")
2: method(obj, ...)
3: crv$rattleGUI$getObject("rattle_window")$show()
4: rattle()
答案1
您没有说明您使用的是哪种操作系统,但我假设它是 Mac,因为我之前在 Mac 上看到过同样的错误。
尝试安装旧版本的 RGtk2。
您可以在这里获取旧版本:https://cran.r-project.org/src/contrib/Archive/RGtk2/
要安装旧版本,您应该通过终端使用命令进行安装。
R CMD INSTALL ~/[Path to package]/RGtk2_[Version].tar.gz
有关 RGtk2 问题的更多信息,您可以访问:https://gist.github.com/sebkopf/9405675
答案2
我在 OS X 13.6 上运行它,使用 R 4.02、RGtk2 版本 2.20.36 1和 gtk+ 版本 2.24.32_3(通过 homebrew 安装):
==> Downloading https://homebrew.bintray.com/bottles/gtk%2B-2.24.32_3.high_sierr
...
==> Pouring gtk+-2.24.32_3.high_sierra.bottle.1.tar.gz