R:ggplot:文本标签与轴交叉并使记号标记变长

R:ggplot:文本标签与轴交叉并使记号标记变长,r,ggplot2,R,Ggplot2,所以我很高兴使用ggplot2。我试图用简单的线条和大的文本制作一个图表,以便于阅读(在我的论文中,它将是3英寸宽) #构建数据集 表2A 请注意,此处的V0范围为0到1 编辑:正如评论员指出的,angle是不正确的您是否阅读了element_text()的帮助?在我看来,您可能可以使用vjust参数…这只是一个必须手动应用的轻微更改,但可能这就是您在这里需要的全部内容。看起来与这里的问题相同: #build data set table2A<-mtcars[1:7,1:2] table2

所以我很高兴使用ggplot2。我试图用简单的线条和大的文本制作一个图表,以便于阅读(在我的论文中,它将是3英寸宽)

#构建数据集
表2A
请注意,此处的V0范围为0到1


编辑:正如评论员指出的,angle是不正确的

您是否阅读了
element_text()
的帮助?在我看来,您可能可以使用
vjust
参数…这只是一个必须手动应用的轻微更改,但可能这就是您在这里需要的全部内容。看起来与这里的问题相同:
#build data set
table2A<-mtcars[1:7,1:2]
table2B<-mtcars[1:7,1:2]
table2A$cyl<-rep(c("six"),7)
table2B$cyl<-rep(c("two"),7)
table2B$mpg<-sapply(table2B$mpg,function(x) x*1.5)
table2A$Text<-rownames(table2A)
table2B$Text<-rownames(table2B)
table2A<-rbind(table2A, table2B)

#graph
graph <- ggplot(table2A, aes(x=Text, y=mpg)) + geom_line(lwd=1.5,aes(group=cyl,linetype=cyl)) + labs(title="mpg by car, engine type") + labs(x="car name",y="")
graph + theme_classic() + theme(legend.key.width=unit(0.05,units="npc")) +
  theme (axis.line=element_line(size=1.5), axis.ticks=element_line(size=1.5), title=element_text(size=16), axis.text=element_text(size=12),     axis.text.x=element_text(angle=0))
ggsave(filename = "./graph.out.png", scale = 2.5, width = 3, height = 3/1.618, units="in", dpi=600)
axis.text.x=element_text(angle=45,vjust=0.5)