データマイニングとRは初めてです。次のクエリを続行する方法を教えてください。
MS Win 10-X64システムでのデータ分析にRパッケージRattleを使用したいと思います。私はこれら 手順 に従っています。私はパッケージを使用してインストールします
install.packages("rattle")
CRANミラーを選択すると、RGUIはパッケージをインストールし、次のメッセージを表示します。
package ‘rattle’ successfully unpacked and MD5 sums checked
The downloaded binary packages are in
C:\Users\XXX\AppData\Local\Temp\RtmpYnMZM1\downloaded_packages
その後、コードを実行し、
library(rattle)
rGuiは次の応答を返します。
Rattle: A free graphical interface for data mining with R.
Version 4.1.0 Copyright (c) 2006-2015 Togaware Pty Ltd.
Type 'rattle()' to shake, rattle, and roll your data.
この後、私は関数「ガラガラ」を呼び出します。
rattle()
そして私は次のエラーを受け取ります:
Error in method(obj, ...) : Invalid root element: 'requires'
RStudioコンソールでも同じことを試しました。また、RStudioとR X64、X386をアンインストールし、同じものを再インストールして再試行しましたが、このエラーの理由を参照できませんでした。
RGtk2に関連しているようです。インストールされたガラガラディレクトリのgrep
はこれを示しています
$ grep 'requires' -r .
./etc/rattle.glade: <!-- interface-requires gtk+ 2.16 -->
./etc/rattle.ui: <!-- interface-requires gtk+ 3.0 -->
./etc/rattle.ui.160313: <!-- interface-requires gtk+ 3.0 -->
./etc/rattle.ui.with_export_filechooser: <!-- interface-requires gtk+ 3.0 -->
./etc/rattle_macosx.ui: <requires lib="gtk+" version="2.16"/>
./NEWS: * Note rattle.ui requires gtk > 2.16, not > 2.20. Otherwise fails to
./NEWS: * Check for GtkBuilder handling of the 'requires' tag, and if not
./NEWS: Gtk library installed does not recognise 'requires' and suggest a
RGtk2
が問題を引き起こしているようで、requires
という名前の要素の存在について文句を言っています。
ソリューションI:
RGtk2を2.20.33
から2.20.31
にダウングレードするとうまくいきました。
ソリューションII:
その後、Windows GTK + 2を含むすべてを最新のものにアップグレードします。ガラガラは止まりました。しかし、rattle
は、以下のように呼び出されたときに再び機能します。
rattle( useGtkBuilder = TRUE)
今、私は後者の方法に固執します。
RGtk/GTK +バージョン:
RattleのGUIウィンドウをドラッグしたり、Windows 7で自由にサイズを変更したりすることはできません。これは常に悩みの種でした。 RGtk2またはGTK2の上位バージョンはそれを修正していないようです(GTK2フォルダー内のデモアプリにはこの問題はありません。ただし、RGtk2
デモスクリプトにはあります)。したがって、RGtk/Gtk +バージョンは私にとって何の違いもありませんでした。
PS:R-3.4.0を実行していて、togaware.com
からdevバージョンをインストールしようとしている場合は、http://rattle.togaware.com/bin/windows/contrib/3.3/rattle_5.0.10.Zip
をダウンロードしてください(R-3.4.0で実際にビルドされているため、3.3では機能しません。 3)ローカルにインストールします。
7/10現在の開発バージョン5.0.18のインストールには、以下のスクリプトを使用してください。すべての面倒からあなたを救うでしょう
install.packages("rattle", repos="http://rattle.togaware.com")