1

R のウィジェットに( を介してggmap)マップをロードし 、R のコンソールからプログラムを直接実行すると、R のウィンドウを最大化すると、マップが適切に最大化されます。

RをQtで実行しても同じことは起こりません。RInsideを使用しています。Rを実行するとQtを介してウィジェットが実際に表示されますが(マップが表示されます)、Rウィンドウを最大化してもマップは最大化されませ。サイズはそのままです!

特定のケースで発生するわけではありません。Qtを介してRを実行するときは常に発生し、Rのコンソールを介してRを実行するときは決して発生しません。

ここに提示する必要があるハードウェア/ソフトウェア情報は何ですか?

> sessionInfo()
R version 2.15.1 (2012-06-22)
Platform: x86_64-unknown-linux-gnu (64-bit)

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C              
 [3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8    
 [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8   
 [7] LC_PAPER=C                 LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     
> 

Qt バージョン 4.7.0 の使用

> cat /etc/issue && uname -a
Welcome to openSUSE 11.4 "Celadon" - Kernel \r (\l).  
Linux linux-trra 2.6.37.1-1.2-desktop #1 SMP PREEMPT 2011-02-21 10:34:10 +0100 x86_64 x86_64 x86_64 GNU/Linux

これを引き起こす最も単純な R プログラム:

R.parseEvalQ ("library (ggmap); library (raster);");

qtToR ["currentFileName"] = currentFileName;
R.parseEvalQ ("load (file = currentFileName); print (ggmap (mapImageData));");

ここに画像の説明を入力 X11 サーバーがシステムに正しくインストールされていない可能性はありますか? それとも、これは既知の問題printですか?

これをggmapで適切に実行する別の方法はありますか?

![ここに画像の説明を入力][2]

4

1 に答える 1

1

マップが最大化されないという問題の一時的な解決策は、X11サーバーの初期サイズを設定することです。

X11 (width = 11, height = 11);
これにより、デフォルトでほぼ最大化されたウィンドウが表示され、マップも最大化されて表示されます。

于 2012-09-25T05:33:28.873 に答える