R、Rpy2、ggplot2の既存の知識に支配されることはありませんが、Pythonから簡単なテーブルの散布図を作成することは決して少なくありません。Rpy2&ggplot2:LookupError 'print.ggplot'
(R> install.packages('ggplot2')
経由)
- のUbuntu 11.10 64ビット
R version 2.14.2
(R-CRANミラーから)ggplot2
rpy2-2.2.5
を(easy_install
て:私はちょうどインストールしたこれを設定するには)
これに続いて私はggplot2を使ってインタラクティブなRセッションからいくつかのサンプルデータフレームをプロットする。
しかし、私は単に私がオンラインで見つけるの例で見てきたようggplot2
をインポートしようとすると、I取得するには、次のエラー:
from rpy2.robjects.lib import ggplot2
File ".../rpy2/robjects/lib/ggplot2.py", line 23, in <module>
class GGPlot(robjects.RObject):
File ".../rpy2/robjects/lib/ggplot2.py", line 26, in GGPlot
_rprint = ggplot2_env['print.ggplot']
File ".../rpy2/robjects/environments.py", line 14, in __getitem__
res = super(Environment, self).__getitem__(item)
LookupError: 'print.ggplot' not found
誰もが私が間違っているのを教えすることはできますか?私が言いましたように、違反のインポートはオンラインの例に由来しているので、gplot2からrpy2を使用する必要がある他の方法があるかもしれません。
参考、上記の問題とは関係のない、ここで私はインポートが(例を見て問題になることはありません)仕事を得ると、プロットしたいデータフレームの一例です。アイデアは、x軸上の長さ、Y軸上のパーセンテージ、およびブール値を使ってドットを着色する散布図を作成し、ファイル(画像またはpdfのいずれか)に保存したい場合に使用します。これらの要件が非常に限られていることを考えると、代替ソリューションも同様に歓迎されます。 lattice with rpy2:私はあなたが見ているインポートエラーの修正のお手伝いをすることはできませんが
は original.length row.retained percentage.retained
1 1875 FALSE 11.00
2 1143 FALSE 23.00
3 960 FALSE 44.00
4 1302 FALSE 66.00
5 2016 TRUE 87.00
こんにちは、問題を解決していただきありがとうございます!インポートが再び機能し、私はコードをrpy2 + ggplot2を使うように変換しようとしています。 – Tim