我在R的ggplot2中制作了一个堆叠的barplot:
ggplot(Count_dataframe_melt, aes(x = as.factor(variable), y = value, fill = fill)) +
geom_bar(stat = "identity",position="fill")+ scale_y_continuous(name = "Y-axis",labels = scales::percent)
我想像这样可视化堆叠条形图的顶部:
我到处都是,不知道该怎么做。有人知道吗?
答案 0 :(得分:1)
您可以使用coord_cartesian
在所需区域“放大”。
# your plot code...
ggplot(Count_dataframe_melt, aes(x = as.factor(variable), y = value, fill = fill)) +
geom_bar(stat = "identity",position="fill") +
scale_y_continuous(name = "Y-axis",labels = scales::percent) +
# set axis limits in coord_cartesian
coord_cartesian(ylim = c(0.75, 1))
请注意,许多人认为条形图不要从0开始具有误导性。线条图可能是可视化此数据的更好方法。
答案 1 :(得分:0)
由于要显示的区域少于总区域的20%,因此可以翻转条形图,以便仅显示颜色区域。然后,y轴的范围为0-25%,您可以使用图形标题来描述剩余数据在灰色类别中。