缩放R中的ggplot或正常图

时间:2015-06-22 11:03:54

标签: r ggplot2 zooming

我正在尝试缩放我所拥有的情节。但我找不到任何合适的结果。这是我原来的plot

plt <- ggplot(Df, aes(x = Lon, y = Lat, colour = AC), pch = 17) +geom_point()
plt + geom_path(arrow= arrow(), colour="grey") + scale_size(range = 1)

我曾尝试使用dygraph,缩放包但但无法成功。 注意我不想在这里使用xlim和ylim。

3 个答案:

答案 0 :(得分:4)

如果我理解正确,你想在图形设备(窗口)中放大和缩小而不是缩放图本身,如图所示Limit ggplot2 axes without removing data (outside limits): zoom

或许你最好的选择仍然是zoom套餐。此软件包包含一些对您有用的功能,例如inout.zoom()sq.zoom()。如果这对您不起作用,请更具体地说明它不会做什么。

R-studio提供了一些选择: 1.绘图窗口上方有一个缩放按钮,可以在更大的窗口中显示图形。在某些情况下,这将是足够的,但在你的情况下,它不会是因为你有很多点混杂在一起。 2.在R-studio中,按EXPORT-SAVEtoPDF-PREVIEW。这将在acrobat reader中打开预览,您可以根据需要放大和缩小。

答案 1 :(得分:0)

在这种情况下我做的是将它渲染为高分辨率的png文件,然后我可以在闲暇时用其他工具检查它。文件名和1000x1000分辨率的代码如下:

   gfname <- sprintf("plotname-%d.png",version)
   png(gfname,width=1000,height=1000)
   print(plt)
   jnk <- dev.off()

答案 2 :(得分:0)

ggsave(p,filename=mypath,width=13.66,height=7.05,limitsize = FALSE) 

让我在循环中保存了zommed图。 p-plot