R 是否可以仅在ggplot';s元素_文本到单个记号标记标签?

R 是否可以仅在ggplot';s元素_文本到单个记号标记标签?,r,plot,ggplot2,R,Plot,Ggplot2,我想更改绘图中单个记号标签的垂直调整。我已经看过了关于element\u text的文档和SO问题(),但它们只讨论了适用于所有axis文本的hjust/v。当我尝试将vjust值向量应用于轴文本时,轴文本字体面会发生变化,轴文本与轴之间的距离以及轴标签也会发生变化。如果有人能给我指出解释这种行为的文档,我将不胜感激 下面是一个简单的例子: p <- ggplot(data = mtcars, aes(x=wt, y=mpg)) + geom_point() p + theme(axis.

我想更改绘图中单个记号标签的垂直调整。我已经看过了关于
element\u text
的文档和SO问题(),但它们只讨论了适用于所有axis文本的hjust/v。当我尝试将vjust值向量应用于轴文本时,轴文本字体面会发生变化,轴文本与轴之间的距离以及轴标签也会发生变化。如果有人能给我指出解释这种行为的文档,我将不胜感激

下面是一个简单的例子:

p <- ggplot(data = mtcars, aes(x=wt, y=mpg)) + geom_point()
p + theme(axis.text.x = element_text(vjust = c(0,-.5,0,0)))

p您可能需要解决以下问题:

library(ggplot2)

p <- ggplot(data = mtcars, aes(x=wt, y=mpg))
p <- p + geom_point()
p <- p + scale_x_continuous(breaks=c(2:5), 
                            labels=c("2", "\n3", "4\n", "\n\n5"))
p
库(ggplot2)

p谢谢。这是一个解决办法。如果能知道我是否以非故意的方式使用了
vjust
,或者为什么它的变化超过了正当性,那就更好了。