问题描述
Jan_df=Jan %>%
select("Updated_Date","Amount") %>%
mutate(Date=parse_date_time(Jan$Updated_Date,"ymd_HMS",tz="")) %>%
select(Date,Amount) %>%
group_by(date(Date)) %>%
summarise(sale_per_day=sum(Amount))
[This the data after I grouped by dates followed by summarize sales per day][2]
library(ggplot2)
ggplot(Jan_df,aes(x=(date(Date)),y=sale_per_day,fill=sale_per_day))+
geom_bar(satat="identity")
我在运行上面的代码以绘制迄今为止的销售条形图时出错
**> ggplot(Jan_df,fill=sale_per_day))+
- geom_bar(satat="identity")
as.POSIXlt.default(x,tz = tz(x)) 中的错误:
不知道如何将“x”转换为“POSIXlt”类
另外:警告信息:
忽略未知参数:satat**
解决方法
aes 无法识别您提供的列名称 - 日期(日期)。尝试更改列名 另外,正如 Elle 指出的,您需要将参数名称从“satat”更改为“stat”
代码:
colnames(Jan_df) = c("Day","Sales")
图书馆(ggplot2)
ggplot(Jan_df,aes(x= Day,y=Sales,fill=Sales))+
geom_bar(stat="identity")
完整代码供参考:
##数据 Jan = data.frame(Updated_Date=c('2021-01-01 11:00:05','2021-01-01 12:00:16','2021-01-02 14:02:09',' 2021-01-04 21:30:38'),Amount=c(1000,2000,3000,4000))
##图书馆 图书馆(dplyr) 图书馆(润滑)
###按日期统计的销售额
Jan_df=Jan %>%
select("Updated_Date","Amount") %>%
mutate(Date=parse_date_time(Jan$Updated_Date,"ymd_HMS",tz="")) %>%
选择(日期,金额)%>%
group_by(date(Date)) %>%
summarise(sale_per_day=sum(Amount))
##更改列名
colnames(Jan_df)
条形图
图书馆(ggplot2)
ggplot(Jan_df,fill=Sales))+
geom_bar(stat="identity")