有没有办法从小平面包裹图中省略具有 NA 值的变量?
Is there a way to omit variables with NA values from facet wrap plots?
# A tibble: 8 × 4
measurement log2_fc locus operon
<chr> <dbl> <chr> <chr>
1 transcriptome 1 PA3552 arn
2 transcriptome 1.5 PA3553 arn
3 proteome NA PA3552 arn
4 proteome 2 PA3553 arn
5 transcriptome 2.5 PA1179 opr
6 transcriptome 3 PA1180 opr
7 proteome NA PA1179 opr
8 proteome NA PA1180 opr
plot <- ggplot(data=x,aes(x=locus,y=log2_fc,color=measurement)) +
geom_jitter()
plot + facet_wrap(~operon, ncol=2)
我正在使用上面的代码创建一个比较 log2_fc 通过两种不同测量方法获得的基因的图。我想通过基因所属的操纵子将图分开,但我只想在每个方面沿着 x 轴绘制该操纵子中的基因。目前它正在创建下面的情节:
有没有办法只沿 x 轴绘制每个位点值一次,并且仍然让数据由操纵子分隔?
你只需要释放x轴:
plot + facet_wrap(~operon, ncol=2, scales = "free_x")
在不指定 scales = "free_x"
的情况下,ggplot 默认使用具有相同限制和中断的相同轴。
# A tibble: 8 × 4
measurement log2_fc locus operon
<chr> <dbl> <chr> <chr>
1 transcriptome 1 PA3552 arn
2 transcriptome 1.5 PA3553 arn
3 proteome NA PA3552 arn
4 proteome 2 PA3553 arn
5 transcriptome 2.5 PA1179 opr
6 transcriptome 3 PA1180 opr
7 proteome NA PA1179 opr
8 proteome NA PA1180 opr
plot <- ggplot(data=x,aes(x=locus,y=log2_fc,color=measurement)) +
geom_jitter()
plot + facet_wrap(~operon, ncol=2)
我正在使用上面的代码创建一个比较 log2_fc 通过两种不同测量方法获得的基因的图。我想通过基因所属的操纵子将图分开,但我只想在每个方面沿着 x 轴绘制该操纵子中的基因。目前它正在创建下面的情节:
有没有办法只沿 x 轴绘制每个位点值一次,并且仍然让数据由操纵子分隔?
你只需要释放x轴:
plot + facet_wrap(~operon, ncol=2, scales = "free_x")
在不指定 scales = "free_x"
的情况下,ggplot 默认使用具有相同限制和中断的相同轴。