当我在 R 的小部件上加载地图(通过ggmap
) 并通过 R 的控制台直接运行程序时,当我最大化 R 的窗口时,地图会正确最大化。
当我通过 Qt 运行 R 时,同样的情况不会发生。我正在使用 RInside。通过 Qt,当我运行 R 时,确实显示了小部件(上面有地图),但是当我最大化 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]