这与之前的问题类似,但我还没有找到可行的解决方案。
我在ggplot中有一个堆积的条形图,几乎与此处列出的条形图完全相同。像那个用户一样,我只想要类别……
您的 data 不含 n ,只有您的匿名数据中的管道才能执行 count 功能。以下是三种解决方案:
data
n
count
1。
data %>% count(groups, Response) %>% mutate(group = factor(groups)) %>% { ggplot(., aes(groups, n, fill=Response)) + geom_col(aes(fill = Response)) + geom_text(data=filter(., n>20), aes(label=n), position=position_stack(0.5), size = 3) }
2。
counts <- data %>% count(groups, Response) %>% mutate(group = factor(groups)) ggplot(counts, aes(groups, n, fill=Response)) + geom_col(aes(fill = Response)) + geom_text(data=filter(counts, n>20), aes(label=n), position=position_stack(0.5), size = 3)
3。
data %>% count(groups, Response) %>% mutate(group = factor(groups)) %>% ggplot(aes(groups, n, fill=Response)) + geom_col(aes(fill = Response)) + geom_text(data=. %>% filter(n>20), aes(label=n), position=position_stack(0.5), size = 3)