gpt4 book ai didi

r - 按总数排序堆积条形图

转载 作者:行者123 更新时间:2023-12-02 17:59:33 25 4
gpt4 key购买 nike

我试图使用 reorder() 按降序排列条形(所有段在一起)。然而,这似乎不起作用。我怎样才能做到这一点?

library(tidyverse)

# Sample data frame
df <- data.frame(var = sample(paste0("x", 1:10), size = 100, replace = TRUE),
var2 = sample(c("A", "B", "C", "D"), size = 100, replace = TRUE))

# Stacked barplot
df %>% group_by(var) %>%
count(var2) %>%
ggplot(aes(x = reorder(var, n, fun = "sum"), y = n, fill = var2)) +
geom_col()

最佳答案

另一种选择是将 add_count 与 fct_infreq() 一起使用:

library(tidyverse)

df %>%
add_count(var) %>%
ggplot(aes(x = fct_infreq(var), y = n, fill = var2)) +
geom_col()

enter image description here

关于r - 按总数排序堆积条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74782326/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com