r - ggplot 条形图和错误信息
问题描述
我需要以下数据集的两个图表。
1) 首先只有一个条形显示 NonProm,Promo1,Promo2 用不同的颜色来比较销售额
2) 第二个,每个促销有三个不同的条形,再次进行比较
data = data.frame(
Promotion =c('NonProm','Promo1','Promo2'),
Sales = c(1616408,95219,92365))
对于第二个我确实尝试过,但我收到了错误消息
p<-ggplot(data=data, aes(x=Promotion , y=Sales)) +
geom_bar(width=1) +
scale_y_continuous(expand = c(0,0))
p
“不知道如何为函数类型的对象自动选择比例。默认为连续。(函数(...,row.names = NULL,check.rows = FALSE,check.names = TRUE,:参数暗示不同的行数:0、5"
谢谢你。
解决方案
我不确定你所说的#1 是什么意思,但请试试这个。我在 R Studio 中做到了这一点。我在这里找到了示例代码:http: //www.sthda.com/english/wiki/ggplot2-barplots-quick-start-guide-r-software-and-data-visualization
data = data.frame(
Promotion =c('NonProm','Promo1','Promo2'),
Sales = c(1616408,95219,92365))
data
library(ggplot2)
# Change barplot fill colors by groups
p<-ggplot(data, aes(x=Promotion, y=Sales, fill=Promotion)) +
geom_bar(stat="identity")+theme_minimal()
p
推荐阅读
- arrays - Kotlin 数组
异化 - algorithm - 我将使用什么算法理论在一个包含 1 亿条记录的大文件中搜索一条完整记录?
- google-cloud-platform - Google Cloud Build 子构建
- javascript - 我试图在我的 for 循环之后返回一个值,但我的 return 语句在 for 循环完成之前执行
- php - 如何在不更改产品页面购物车的情况下设置 woocommerce 产品的初始数量?
- jquery - 使用 jQuery 对 onClick 项目求和
- python - 在 Seaborns `distplot` 中保留密度图直方图的同时删除 KDE 线
- r - 如何将参数捕获到函数并在另一个上下文/环境中应用它们
- jquery - 事件未出现在浏览器中
- c# - C# 异步任务
结果为 System.Threading.Tasks.Task 1[System.String]