【发布时间】:2020-03-02 20:05:09
【问题描述】:
在我的数据集中,我有一列“化疗”,它有 800 多个不同的级别。我想绘制最常见的,比如说,每年有 10 种化疗患者。
我不知道如何使 geom_bar 仅显示所选频率的级别。
这可以在diamonds 数据集中表示,我想只显示cut 的3 个最常见的级别。
library("ggplot2")
library("dplyr")
library("forcats")
diamonds %>%
ggplot(aes(x = fct_infreq(factor(cut)))) +
geom_bar(aes(y = ((..count..)/sum(..count..))*100 ))
图表显示了每个级别的频率,但是说我只想显示前 3 个?
【问题讨论】: