小编Meg*_*ole的帖子

使用 geom_bar 按列中一个特定值的计数对 y 轴进行排序

想知道如何通过减少猕猴桃的数量来对 y 轴上的簇进行排序?

df = data.frame()
df = data.frame(matrix(df, nrow=200, ncol=2))
colnames(df) <- c("cluster", "name")
df$cluster <- sample(20, size = nrow(df), replace = TRUE)
df$fruit <- sample(c("banana", "apple", "orange", "kiwi", "plum"), size = nrow(df), replace = TRUE)

p = ggplot(df, aes(x = as.factor(cluster), fill = as.factor(fruit)))+
  geom_bar(stat = 'count') + 
  theme_classic()+
  coord_flip() +
  theme(axis.text.y = element_text(size = 20),
        axis.title.x = element_text(size = 20),
        axis.title.y = element_text(size = 20),
        axis.text=element_text(size=20)) +
  theme(legend.text = element_text(size = 20)) +
  xlab("Cluster")+
  ylab("Fruit count") + …
Run Code Online (Sandbox Code Playgroud)

r ggplot2 geom-bar

2
推荐指数
1
解决办法
213
查看次数

标签 统计

geom-bar ×1

ggplot2 ×1

r ×1