首页 > 解决方案 > 放大单面

问题描述

编辑:我已经通读了这个问题,但这并没有(在我看来)很容易解决问题。还考虑到,它有点旧;也许有人想出了一种不需要做更多“黑客攻击”的黑客行为。

给定以下一些虚拟数据:

dummy_df<-data.frame(A=runif(50,0,5),B=runif(50,5,90),Group=c(1,2))
dummy_df %>% 
  ggplot(aes(A,B))+geom_point()+
  facet_grid(.~Group)+
  coord_cartesian(xlim=c(1,3))

当前情节: 在此处输入图像描述

一个人怎么能将最后一次调用只应用于一个方面,比如这个情节的方面 1?!我会把它命名为zoom_at(facet_1). 提前致谢。

标签: rggplot2

解决方案


也许不完全是您正在寻找的东西,但它可能会开辟另一种方法来处理它

library(ggforce)
library(tidyverse)
dummy_df<-data.frame(A=runif(50,0,5),B=runif(50,5,90),Group=c(1,2))

dummy_df %>% 
  ggplot(aes(A,B))+geom_point(aes(color=as.factor(Group)))+
  facet_zoom(zoom.data = Group =='2', xlim=c(1,3))

推荐阅读