在 ggplot2 中绘制堆积条形图:将变量表示为另一个变量的百分比

外行塔克

正如标题所述,我试图绘制一个堆积条形图,其中一个堆栈应该占另一个堆栈的百分比,而不是组合百分比。

应用程序正在抽样,我想将样本大小显示为总体大小的百分比。

这是我尝试过的:左侧的表格绘制到右侧的条形图中。

在此处输入图片说明

代码见下:

temp <- Countemf()
temp$Type <- factor(temp$Type)

temp %>% 
  rename(Environment=Type)%>% 
  tidyr::gather(Class, Size, -Environment ) %>% 
  ggplot(., aes(x=Environment, y=Size, fill=Class)) +
    geom_bar(stat="identity",position = "fill")+  
    scale_y_continuous(labels = scales::percent_format())
桑博尔德

我仍然不确定,如果我理解正确的话。但我决定用一个例子来澄清事情更容易。所以这里有一个可能的(但可能不是最优雅的)解决你的问题的方法:

temp <- dplyr::tibble(type=c("Core","Mainframe","Network","Oracle","Unix"),
                      sample=c(2,2,3,2,2),
                      pop=c(4,17,31,3,2))
temp %>%
    dplyr::mutate(diff=pop-sample) %>%
    tidyr::pivot_longer(cols=c(sample,pop,diff)) %>%
    dplyr::filter(name!="pop") %>%
    ggplot2::ggplot(ggplot2::aes(x=type,y=value,fill=name)) +
    ggplot2::geom_bar(stat="identity") 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

ggplot2 R:具有多个变量的百分比堆积条形图

如何在堆积的条形图ggplot2上组织百分比值

用 R ggplot2 中的百分比从头开始分类变量的堆叠条形图

堆叠条形图将变量转换为ggplot2 R中不相关变量的基于不存在的百分比

R带有ggplot的两个因子变量的百分比的堆积百分比条形图

ggplot2:如何绘制条形图,条形图表示百分比,并根据百分比值进行着色?

R:如何将数据聚合成百分比而又不会丢失ggplot2中堆积条形图的数据?

如何用ggplot2中的另一个变量填充分组/闪避的条形图?

如何在R中的计数ggplot条形图中添加一个变量的百分比

将百分比标签添加到堆叠的条形图ggplot2

ggplot2中条形图的计数和百分比如何?[R

ggplot2 中按组显示的百分比条形图

如何在R中使用ggplot2(百分比,排序)更改堆积条形图

如何使用ggplot2绘制二项式可变百分比条形图

ggplot2 中的条形图显示每个条形和 c 中总的百分比

使用ggplot在R中创建堆积百分比条形图

如何在R中的ggplot2中向条形图方面添加百分比?

如何仅用一个分组变量将ggplot2中的折线图和条形图合并?

如何在ggplot2中向有序条形图添加频率百分比

ggplot2 中多面填充条形图中的标签百分比

需要在ggplot2中绘制条形图(以百分位数的方式)

通过ggplot中的另一个变量订购条形图

使用 ggplot2 基于 4 个变量的堆积条形图

具有第三个变量displayng百分比的两个类别变量facet_wrap的ggplot 2的条形图

如何使用一个变量连续填充ggplot2条形图

突出显示ggplot2中堆积的条形图的一部分

二进制列求和成ggplot中堆积的百分比条形图

在每个类的中间注释百分比堆积条形图,ggplot

R ggplot Sort 百分比堆积条形图