R 如何向左移动轴标签,使其与记号对齐?
我正在ggplot中绘制一个图形,并将x轴标签旋转了80度。但是,这导致我的x轴标签不再与我的x轴记号对齐(标签离记号右侧有点太远)。有人能帮我把x轴标签移到左边吗?我试过hjust和vjust,但它们似乎都能使我的轴标签上下移动,而不是左右移动 我的数据帧(称为数据)的头部如下所示:R 如何向左移动轴标签,使其与记号对齐?,r,ggplot2,R,Ggplot2,我正在ggplot中绘制一个图形,并将x轴标签旋转了80度。但是,这导致我的x轴标签不再与我的x轴记号对齐(标签离记号右侧有点太远)。有人能帮我把x轴标签移到左边吗?我试过hjust和vjust,但它们似乎都能使我的轴标签上下移动,而不是左右移动 我的数据帧(称为数据)的头部如下所示: Date Well Elev 1 2002-05-23 MW-3 929.04 2 2002-05-29 M
Date Well Elev
1 2002-05-23 MW-3 929.04
2 2002-05-29 MW-3 929.39
3 2002-05-31 MW-3 929.37
4 2002-06-05 MW-3 929.36
5 2002-06-12 MW-3 NA
6 2002-06-13 MW-3 929.47
7 2002-06-19 MW-3 929.42
8 2002-06-26 MW-3 930.02
9 2002-07-05 MW-3 930.00
ggplot(data= Data, aes(x = Date, y = Elev, group = Well, colour = Well)) +
geom_line(size = 0.75) +
xlab("") + ylab("Elevation (ft.)") +
scale_color_brewer(palette = "Spectral") +
scale_x_date(breaks = date_breaks("1 year"),
date_labels = ("%b %Y")) +
theme(axis.text.x = element_text(angle = 80, hjust = 1),
panel.grid.major.x = element_blank(),
panel.grid.major.y = element_line( size=.1, color="gray"),
panel.grid.minor = element_blank(),
axis.line.x = element_line(color = "black"),
axis.line.y = element_line(color = "black"),
panel.background = element_rect(fill = "white"))
我的代码如下所示:
Date Well Elev
1 2002-05-23 MW-3 929.04
2 2002-05-29 MW-3 929.39
3 2002-05-31 MW-3 929.37
4 2002-06-05 MW-3 929.36
5 2002-06-12 MW-3 NA
6 2002-06-13 MW-3 929.47
7 2002-06-19 MW-3 929.42
8 2002-06-26 MW-3 930.02
9 2002-07-05 MW-3 930.00
ggplot(data= Data, aes(x = Date, y = Elev, group = Well, colour = Well)) +
geom_line(size = 0.75) +
xlab("") + ylab("Elevation (ft.)") +
scale_color_brewer(palette = "Spectral") +
scale_x_date(breaks = date_breaks("1 year"),
date_labels = ("%b %Y")) +
theme(axis.text.x = element_text(angle = 80, hjust = 1),
panel.grid.major.x = element_blank(),
panel.grid.major.y = element_line( size=.1, color="gray"),
panel.grid.minor = element_blank(),
axis.line.x = element_line(color = "black"),
axis.line.y = element_line(color = "black"),
panel.background = element_rect(fill = "white"))
你看过这个吗?嗨,bVa,谢谢,是的,我确实看到了那篇文章,但它说hjust水平移动东西,在我的情况下它没有这样做,它只是垂直移动东西。。。然而,在再次阅读这篇文章时,我决定尝试将x轴标签旋转90度而不是80度。我不知道为什么会有不同,但现在当我将hjust设置为0.5,将vjust设置为0.5时,轴标签就在我想要的位置。