我對 ggplot 比較陌生,我對可視化具有 11 個組/級別的分類變數感興趣。我運行下面的代碼來生成一個條形圖,顯示每個組的頻率。但是,鑒于分類變數“活動”中的某些組僅出現一次或零次,它們會使圖形變得混亂。因此,是否可以直接排除 ggplot 中具有 < 2 個觀察值的分類變數中的組?
如果條形圖不適合此處,我也愿意接受有關如何可視化具有多個組/級別的分類變數的建議。
資料型別
sapply(df,class)
username active
"character" "character"
ggplot(data = df, aes(x = active))
geom_bar()

uj5u.com熱心網友回復:
您可以count()先分類,然后再filter()輸入 ggplot。這樣,您將geom_col()改為使用:
df %>% count(active) %>% filter(n>2) %>%
ggplot(aes(x=active,y=n))
geom_col()
或者,您可以group_by()/filter()直接在您的ggplot()通話中,如下所示:
ggplot(df %>% group_by(active) %>% filter(n()>2), aes(x=active))
geom_bar()
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/471566.html
