r嘎嘎作响的扇形图错误

r嘎嘎作响的扇形图错误,r,rattle,R,Rattle,第一次尝试运行fancyrpartplot时出错 > fancyRpartPlot(rpart.sub1) Error in loadNamespace(name) : there is no package called ‘rpart.plot’ 我找了又找,但找不到解决办法。我已经试着删除了Crattle和RGtk2,并不断得到相同的错误。认为这与GTK+有关,但找不到任何显示如何删除和重新安装GTK的内容+ > remove.packages("RGtk2") Removin

第一次尝试运行fancyrpartplot时出错

> fancyRpartPlot(rpart.sub1)
Error in loadNamespace(name) : there is no package called ‘rpart.plot’
我找了又找,但找不到解决办法。我已经试着删除了Crattle和RGtk2,并不断得到相同的错误。认为这与GTK+有关,但找不到任何显示如何删除和重新安装GTK的内容+

> remove.packages("RGtk2")
Removing package from ‘C:/Program Files/R/R-3.1.0/library’
(as ‘lib’ is unspecified)
> remove.packages("rattle")
Removing package from ‘C:/Program Files/R/R-3.1.0/library’
(as ‘lib’ is unspecified)

Restarting R session...

> install.packages("rattle")
also installing the dependency ‘RGtk2’

trying URL 'http://cran.rstudio.com/bin/windows/contrib/3.1/RGtk2_2.20.31.zip'
Content type 'application/zip' length 13914471 bytes (13.3 Mb)
opened URL
downloaded 13.3 Mb

trying URL 'http://cran.rstudio.com/bin/windows/contrib/3.1/rattle_4.0.0.zip'
Content type 'application/zip' length 3728887 bytes (3.6 Mb)
opened URL
downloaded 3.6 Mb

package ‘RGtk2’ successfully unpacked and MD5 sums checked
package ‘rattle’ successfully unpacked and MD5 sums checked

The downloaded binary packages are in
    C:\Users\xxx\AppData\Local\Temp\RtmpsLxgOv\downloaded_packages
> require(RGtk2)
Loading required package: RGtk2
Error in inDL(x, as.logical(local), as.logical(now), ...) : 
  unable to load shared object 'C:/Program Files/R/R-3.1.0/library/RGtk2/libs/x64/RGtk2.dll':
  LoadLibrary failure:  The specified module could not be found.

In addition: Warning message:
package ‘RGtk2’ was built under R version 3.1.3 
trying URL 'http://ftp.gnome.org/pub/gnome/binaries/win64/gtk+/2.22/gtk+-bundle_2.22.1-20101229_win64.zip'
Content type 'application/zip' length 25830230 bytes (24.6 Mb)
opened URL
downloaded 24.6 Mb

Learn more about GTK+ at http://www.gtk.org
If the package still does not load, please ensure that GTK+ is installed and that it is on your PATH environment variable
IN ANY CASE, RESTART R BEFORE TRYING TO LOAD THE PACKAGE AGAIN
Warning messages:
1: Failed to load RGtk2 dynamic library, attempting to install it. 
2: In dir.create(config_path, recursive = TRUE) :
  'C:\Program Files\R\R-3.1.0\library\RGtk2\gtk\x64\etc\gtk-2.0' already exists
> require(rattle)
Loading required package: rattle
Rattle: A free graphical interface for data mining with R.
Version 4.0.0 Copyright (c) 2006-2015 Togaware Pty Ltd.
Type 'rattle()' to shake, rattle, and roll your data.
Warning message:
package ‘rattle’ was built under R version 3.1.3 
> fancyRpartPlot(rpart.sub1)
Error in loadNamespace(name) : there is no package called ‘rpart.plot’
有趣的是,它所说的缺少
C:/ProgramFiles/R/R-3.1.0/library/RGtk2/libs/x64/RGtk2.dll的文件实际上在那里,我已经手动检查过了

在这一点上,我已经删除了摇铃和RGtk2多次。每次RGtk2再次安装GTK+,但没有任何变化

非常感谢您的帮助


编辑:如果我键入
Crattle()
Crattle似乎加载正确,则可能会添加该选项。

Per@phiver rpart.plot丢失

根据警告“loadNamespace(名称)中的错误:没有名为“rpart.plot”的包,键入:install.packages(“rpart.plot”).

安装rpart和rpart软件包。plot@phiver
plot(rpart.sub1)
正确地绘制了rpart创建的树,因此我知道rpart和rpart.plot都已安装并且工作正常。@SC.plot(rpart.sub1)并不意味着rpart.plot可用。它只是绘制rpart.sub1。使用rpart.plot打印意味着使用命令prp(或rpart.plot::prp(rpart.sub1)@phiver非常感谢。您的100%正确,我丢失了rpart.plot包。一旦我安装了它,FancyPartPlot就可以完美地工作。不知道为什么它没有作为依赖项安装。哦,好吧,再次感谢您。