I need to remove the gap preceding 1950 on the x axis.
I have attempted to use scale_x_continuous
but this results in:
Error: Discrete value supplied to continuous scale
I believe this must have something to do with the date format of the data.
Example Data:
x y date
1 -631152000 -1.018 1950-01-01 01:32:40
2 -628473600 -1.143 1950-02-01 01:32:40
3 -626054400 -1.290 1950-03-01 01:32:40
4 -623376000 -1.061 1950-04-01 01:32:40
5 -620784000 -1.416 1950-05-01 01:32:40
6 -618105600 -1.372 1950-06-01 01:32:40
7 -615513600 -1.334 1950-07-01 01:32:40
8 -612835200 -1.050 1950-08-01 01:32:40
9 -610156800 -0.578 1950-09-01 01:32:40
10 -607564800 -0.395 1950-10-01 01:32:40
The code used to create the plot:
Plot <- ggplot(d2,aes(x = date,
y = y)) +
geom_area(data=subset(d2, y<=0), fill="blue") +
geom_area(data=subset(d2, y>=0), fill="red") +
scale_y_continuous(name = "MEI")+
xlab("Year")+
theme(axis.text.y = element_text(size=24),
axis.text.x = element_text(size=24),
axis.title.y = element_text(size=24),
axis.title.x = element_text(size=24),
panel.background = element_blank(),
panel.grid.major = element_line(colour = "grey"),
strip.background = element_blank(),
panel.border = element_rect(colour = "black", fill = NA),
axis.line = element_line(colour = "black"))
Any help would be greatly appreciated!!!