
Eu tenho esse bug toda vez que executo o rattle()
, mas não consigo descobrir como corrigi-lo:
> 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()
Responder1
Você não declarou em qual sistema operacional está, mas presumo que seja Mac, porque já vi esse erro exato acontecer antes no Mac.
Tente instalar uma versão mais antiga do RGtk2.
Você pode obter versões antigas aqui:https://cran.r-project.org/src/contrib/Archive/RGtk2/
Para instalar versões antigas você deve fazê-lo via terminal com o comando.
R CMD INSTALL ~/[Path to package]/RGtk2_[Version].tar.gz
Para obter mais informações sobre problemas do RGtk2, você pode visitar:https://gist.github.com/sebkopf/9405675
Responder2
Eu tenho ele funcionando no OS X 13.6, usando R 4.02, RGtk2 versão 2.20.36 1 e gtk+ versão 2.24.32_3 (instalado via 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