【问题标题】:Trying to increase the distance between axis labels and axis texts [duplicate]试图增加轴标签和轴文本之间的距离[重复]
【发布时间】:2019-07-07 23:10:00
【问题描述】:

我正在尝试增加轴标签和轴文本(刻度线)之间的距离,但找不到正确的代码如何做到这一点。有人可以帮忙吗?

 library(ggplot2)
 library(reshape2)

 data<-read.csv("trial.csv",header=TRUE,dec=".",sep=',',na.strings="NA")

 p1<-ggplot(data=data,aes(x=Year))+
     geom_line(aes(y=Cumulative),linetype="solid",color="red",size=1.1)+
     geom_point(aes(y=Cumulative),shape=1,color="red",size=3,stroke=1.5)+
     geom_line(aes(y=Annual),linetype="solid",color="darkorange",size=1.1)+
     geom_point(aes(y=Annual),shape=1,color="darkorange",size=3,stroke=1.5)+
     scale_y_continuous(sec.axis=sec_axis(~.*1/10,name="Annual"))
     p1+labs(x="Year",y="Cumulative")
     p1+theme(axis.title.x=element_text(size=18),
              axis.text.x=element_text(size=14),
              axis.title.y=element_text(size=18),
              axis.text.y=element_text(size=14),
              axis.ticks=element_blank())

不幸的是,即使在谷歌上搜索了一段时间后,我也没有找到解决方案。欢迎提出任何建议!

【问题讨论】:

  • 你能举个例子吗?你拥有什么以及你正在尝试做什么的照片。
  • 之前好像有人回答过这个问题:stackoverflow.com/questions/14487188/… e.g. theme(axis.title.y = element_text(margin = margin(t = 0, r = 20, b = 0, l = 0)))

标签: r ggplot2 axis


【解决方案1】:

使用\n添加一个空行

所以要在标签和图表之间添加一个空行,请更改 p1+labs(x="Year",y="Cumulative")

p1+labs(x="\nYear",y="Cumulative\n")

【讨论】:

  • 感谢雷克斯的建议!我在脚本中运行了p1+labs(x="\nYear",y="Cumulative\n"),但什么也没发生。有什么想法为什么什么都没有改变?
  • 当我仔细检查时,它肯定对我有用。也许尝试p1+labs(x="\n\n\nYear",y="Cumulative\n\n\n") 只是为了让它更明显,以防很难看出差异?
  • ohhhhhhh 我刚刚看到发生了什么!在您提供的代码中,您没有将 p1+ labs() 语句分配给任何新对象 (p1),因此当您执行最后一条语句来调整文本大小时,您是在没有任何更改为轴文本。显示的图表肯定不包括调整后的标签吗?
  • 我刚刚在各个位置添加了许多\n,但没有任何改变?您建议在哪里对代码进行另一次更改?它显然没有改变任何东西。
  • p1 &lt;- p1+labs(x="\n\nYear",y="\n\nCumulative") 然后:p1+theme(axis.title.x=element_text(size=18), axis.text.x=element_text(size=14), axis.title.y=element_text(size=18), axis.text.y=element_text(size=14), axis.ticks=element_blank())
猜你喜欢
  • 2013-02-04
  • 2013-01-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多