我想用ggplot重新创建这个基础绘图,但我想使用比这里演示的更优雅的工作流程,因为它直接依赖于
使用ggsubplot,我尝试了:
grid::viewport()
。使用ggsubplot,我尝试了:
require(ggplot2)
require(ggsubplot)
d = data.frame(x = sort(rlnorm(300)), y = sort(rlnorm(300)), grp = 1)
ggplot(d, aes(x, y)) + geom_point() + theme_bw() +
scale_x_continuous(limits=c(0, 10)) + scale_y_continuous(limits=c(0, 10)) +
geom_subplot(data=d, aes(x=5, y=1, group = grp, subplot = geom_point(aes(x, y))), width=4, height=4)
这导致了以下令人失望的结果:
显然还需要一些工作,但是如果将轴、标签和网格添加到子图中,它就不会差太远。你有什么办法可以做到这些吗?我找不到任何关于此的例子,而ggsubplot默认会删除这些元素。提前感谢您的帮助。
viewport
,ç”ڑ至و²،وœ‰و„ڈ识هˆ°ggsubplot
çڑ„هکهœ¨م€‚ - Ananta?annotation_custom
中运行最后一个示例。 - baptiste