【发布时间】:2018-03-06 16:21:27
【问题描述】:
我正在处理的主要问题是在绘图的 x 轴上提供中断。
现在,我的 x 轴基于一年中的第几周,格式为 YYYY-WW。
我使用 ggplot2 尝试了不同的方法。
似乎最有希望的是使用图书馆秤。
但现在我因为错误而卡住了
“错误:输入无效:date_trans 仅适用于 Date 类的对象”。
这是我的代码 sn-p:
library(ggplot2)
library(reshape2)
library(scales)
data4 <- read.csv("C:\\Users\\Shailesh\\Anaconda3\\Scripts\\4c.csv")
data4 <- melt(data4, id.vars = c("WEEK.NUMBER", "CURRENT.WEEK.DEATHS", "PREVIOUS.WEEKS.DEATHS"),
measure.vars = c("CURRENT.WEEK.DEATHS", "PREVIOUS.WEEKS.DEATHS"))
head(data4)
ggplot(data4, aes(fill=variable, y=value, x=factor(WEEK.NUMBER)), color="black") +
geom_bar( stat="identity") +
labs(x = "Week of Death", y="Number of Deaths") +
scale_fill_manual(name = '', guide = 'legend',labels = c('Death Reported Previous Week', 'Death Reported Current Week'),
values = c( "#00ffff","#009933")) +
#scale_x_date(breaks = date_breaks("1 weeks"), labels = date_format("%Y-%W"))+
theme(legend.position='bottom') +
theme( axis.text.x = element_text(angle = 90, hjust = 1, size =5))
这是我在注释掉时得到的情节:
"scale_x_date(breaks = date_breaks("1 weeks"), labels = date_format("%Y-%W"))"
这是熔化后数据帧的头部:
如何解决这个错误,如何让 x 轴中断?
任何会有所帮助!谢谢!
【问题讨论】: