簡體   English   中英

ggplot2 geom_jitter y 方向抖動?

[英]ggplot2 geom_jitter jitters in y direction?

我很不解。 例如,當使用 ggplot2 時,許多人使用 geom_jitter 向箱線圖添加點。 至少據我所知,它應該保持 Y 軸上的值,以及 X 軸上的抖動值。

今天在兩組上使用它,每組 3 個點,所有相同的值,我看到它在 Y 軸上抖動值。

library(ggplot2)

condition = c(rep("A", 3), rep("B", 3))
fraction = c(rep(100, 3), rep(100, 3))
df = data.frame(condition, fraction)


ggplot(df, aes(condition, fraction))+
  geom_jitter(width = 0.2)+
  labs(title = "",
       x = "", y = "fraction")+
  ylim(95,105)+
  theme_classic()

圖表如下(抱歉太新了,顯然無法發布圖片,所以這是一個鏈接):

由代碼生成的圖表

任何人?

根據geom_jitter 的文檔,它可以在兩個維度上抖動。 您可以使用widthheight arguments 來指定您是否希望它發生。 看看下面的例子

ggplot() +
    geom_point(data = mpg[1, ], aes(cty, hwy), color = "red") +
    geom_jitter(data = mpg[1, ], aes(cty, hwy), width = 0.5, height = 0.5, color = "blue") + 
    geom_jitter(data = mpg[1, ], aes(cty, hwy), width = 0.5, height = 0, color = "green")

由於將height設置為 0,綠點始終具有與黑點(原始)相同的 y 值。

歡迎來到 SO。

geom_jitter()水平和垂直抖動。 為避免垂直抖動,設置height = 0

geom_jitter(height = 0, seed = 123)

在此處輸入圖像描述

暫無
暫無

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

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