1
我在ggplot2中繪製一個圖,其中y軸上有組的索引和x軸上的一些信息。爲了便於閱讀,我想將標籤放大一些,但之後他們開始重疊。因此,我想將標籤分成兩列,如圖所示,以便它們可以更大。有沒有辦法在ggplot中做到這一點?我嘗試了vjust和hjust,但他們似乎只接受適用於所有標籤的1個參數。兩列/行ggplot中的標籤定位
當前標籤:
目的標籤:
我在ggplot2中繪製一個圖,其中y軸上有組的索引和x軸上的一些信息。爲了便於閱讀,我想將標籤放大一些,但之後他們開始重疊。因此,我想將標籤分成兩列,如圖所示,以便它們可以更大。有沒有辦法在ggplot中做到這一點?我嘗試了vjust和hjust,但他們似乎只接受適用於所有標籤的1個參數。兩列/行ggplot中的標籤定位
當前標籤:
目的標籤:
嗯,有責任,沒有明顯的參數,至少據我所知。
但是,爲了您的具體目標,我的第一個想法是爲數字標籤添加一些空格。
avoid_overlap <- function(x)
{
ind <- seq_along(x) %% 2 == 0
x[ind] <- paste0(x[ind], " ")
x
}
ggplot(mtcars, aes(cyl, mpg)) + geom_point() +
scale_y_continuous(breaks = 10:35, labels = avoid_overlap(10:35)) +
theme(axis.text.y = element_text(size = 32))
播放通過theme
網格線(小/大),如果電網過於密集。