尝试学习ggiraph,用基本示例进行实验。
我使用的是R 4.0.2和RStudio 1.3.1073,它们都是在我的Win10机器上新下载和更新的。
library( tidyverse )
library( ggiraph )
somePlot <-
mtcars %>%
mutate( carname = rownames( . ) ) %>%
ggplot( aes( x = wt, y = qsec, color=disp,
tooltip = cyl, data_id=carname ) ) +
geom_point_interactive( ) +
theme_bw()
somePlot # Shows ggplot object as expected, no interactivity
girafe( ggobj = somePlot ) # Interactivity, but viewing window shows only about top 2/3 of plot链接到图片,因为我在StackOverflow上还没有足够的声誉来获得发布图片的资格:
ggplot object in zoomed viewing window
girafe object in zoomed viewing window
对于每个图像,我在RStudio绘图查看窗口中单击“缩放”,然后将图像捕获到PNG文件中。扩展缩放窗口没有任何效果--图形绘图仍然在同一位置截断。
如果图像没有出现:somePlot调用会像我预期的那样生成一个图形……我可以看到整个y轴,以及x轴和它的标签。
girafe...调用生成图形的上2/3左右...我根本看不到x轴,也看不到y轴的全部范围。当我将鼠标悬停在绘制点上时,它们具有我所期望的交互性。
我有什么办法解决这个问题吗?
发布于 2020-08-22 03:14:36
David Gohel建议的简单解决方法:调整查看窗口的大小--要么是RStudio中的查看器面板,要么是使用Zoom按钮打开的窗口。特别是,更改查看窗口的纵横比以显示更多(或更少)的图形。
我想我希望查看窗口的行为类似于基本图形或ggplot,其中显示的图像大小调整为适合查看窗口,并在窗口调整大小时调整大小。
取而代之的是,ggiraph以它喜欢的大小创建图像,如果您的查看窗口与图形的纵横比不匹配,那么一些图形将从查看窗口溢出。
谢谢。
https://stackoverflow.com/questions/63516300
复制相似问题