如何正确绘制月度销售数据?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何正确绘制月度销售数据?相关的知识,希望对你有一定的参考价值。
我正在尝试使用RStudio绘制月度销售数据,但x轴上的日期未正确显示。
我的代码: -
uc_ts_plot <- ggplot(monthly_sales, aes(DATE,DAUTONSA)) + geom_line(na.rm=TRUE) +
xlab("Month") + ylab("Auto Sales in Thousands") +
scale_x_date(labels = date_format(format= "%b-%Y"),
breaks = date_breaks("1 year")) +
stat_smooth(colour = "green")
uc_ts_plot
我希望x轴上的日期显示为2011年1月至2011年1月,如here所示。
我得到的只是左端的0001-01和x轴右端的0002-01。
答案
显示的图表在2011年和2018年之间进行过滤,而您的数据来自1967年。
以下代码生成精确的图
library(tidyverse)
library(scales)
library(lubridate)
monthly_sales %>%
mutate(DATE = as.Date(DATE)) %>%
filter(year(DATE) >= 2011 & year(DATE) < 2018) %>%
ggplot() + aes(DATE,DAUTONSA) +
geom_line(na.rm=TRUE) +
xlab("Month") + ylab("Auto Sales in Thousands") +
scale_x_date(labels = date_format(format= "%b-%Y"),
breaks = date_breaks("1 year")) +
stat_smooth(colour = "green")
您可以删除filter
步骤以绘制所有年份的数据,但随后它会使许多标签的x轴混乱。
以上是关于如何正确绘制月度销售数据?的主要内容,如果未能解决你的问题,请参考以下文章