r - R中具有多列整数的堆积条形图
问题描述
寻找一些我假设的帮助是一项非常简单的任务。从下面的数据中,我想创建一个堆积条形图,带有fill = colnames(df_Consumers)[2,4]
. 我试图让 x 轴成为df_Consumers$Month
y 轴df_Consumers$Referrals
,第 2 列和第 4 列是堆叠的条形图。我希望这是有道理的。如果我太含糊,请提前道歉。我的 ggplot 代码和数据如下。提前致谢!
ggplot(df_Consumers, aes(x = Month, y = Referrals)) +
geom_col(aes(fill = df_Consumers[2, 4]))
解决方案
ggplot
喜欢长数据框。我建议如下:
library(tidyverse)
df_Consumers %>%
select(-Referrals) %>%
pivot_longer(c(New.Consumers, No.Fill), names_to = "type", values_to = "value") %>%
ggplot() +
aes(x = Month, y = value, fill = type) +
geom_col()
推荐阅读
- javascript - 如何在 Puppeteer 生成的 pdf 页面的文本中添加边距,同时保持背景颜色不变
- c# - c#类中的变量是否不需要使用`this.`关键字?
- c# - 如何停止与 WPF 列表视图中输出的每个项目重复的标签
- reactjs - 如何在反应js中解决onClick内部的“deletePerson不是函数”?
- python - 将基于列值的背景颜色添加到 seaborn facetgrid 图
- javascript - HTML 表单不验证
- php - 验证 unix cURL 命令
- android - ContactsContract.CommonDataKinds.Phone.NUMBER 无法按预期工作
- python - 有人可以解释他们如何在这里分割图像吗?
- flutter - 错误:“Post”类型的值不能分配给“MapEntry”类型的变量
'