簡體   English   中英

如何增加具有離散 x 軸的箱線圖 (ggplot2) 之間的距離 - position_dodge?

[英]How to increase the distance between boxplots (ggplot2) which have discrete x-axis - position_dodge?

我正在嘗試更改 ggplot2 圖中箱線圖之間的距離。 我有箱線圖,顯示不同類別產品的數據。 類別(x 軸)是離散變量。 我嘗試了 position_dodge ,它不影響箱線圖之間的距離。 當 x 軸是連續變量時,它起作用。

當 x 軸是離散的時,哪個命令會增加箱線圖之間的距離?

require(ggplot2)
dat<-rbind(data.frame(approach=1,product=1,value=seq(1,20,0.5)),
  data.frame(approach=1,product=2,value=seq(5,15,0.3)),
  data.frame(approach=1,product=3,value=seq(5,17,0.2)),
  data.frame(approach=2,product=1,value=seq(1,13,0.3)),
  data.frame(approach=2,product=2,value=seq(3,18,0.5)),
  data.frame(approach=2,product=3,value=seq(4,25,0.7)),
  data.frame(approach=3,product=1,value=seq(1,15,0.6)),
  data.frame(approach=3,product=2,value=seq(3,16,0.5)),
  data.frame(approach=3,product=3,value=seq(1,10,0.1)))
dat$product<-as.factor(dat$product)

gg1<-ggplot(dat,aes(x =product, y = value, width = 4)) +
     geom_boxplot(position=position_dodge(1))
gg1

在此處輸入圖片說明

不完全清楚但是...你想玩width嗎?

geom_boxplot(width=0.5)產生

在此處輸入圖片說明

geom_boxplot(width=0.1)產生

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM