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
,或者为什么它的变化超过了正当性,那就更好了。