相关疑难解决方法(0)

如何添加不同大小和颜色的ggplot2字幕?

我正在使用ggplot2来改善降水条件.

这是我想要实现的可重现的例子:

library(ggplot2)
library(gridExtra)
secu <- seq(1, 16, by=2)
melt.d <- data.frame(y=secu, x=LETTERS[1:8])
m <- ggplot(melt.d, aes(x=x, y=y)) +
  geom_bar(fill="darkblue") + 
  labs(x="Weather    stations", y="Accumulated Rainfall [mm]") +
  opts(axis.text.x=theme_text(angle=-45, hjust=0, vjust=1),
       title=expression("Rainfall"), plot.margin = unit(c(1.5, 1, 1, 1), "cm"),
       plot.title = theme_text(size = 25, face = "bold", colour = "black", vjust = 5))
z <- arrangeGrob(m, sub = textGrob("Location", x = 0, hjust = -3.5, vjust = -33, gp = gpar(fontsize = 18, col = "gray40"))) #Or guessing x and y …
Run Code Online (Sandbox Code Playgroud)

r subtitle ggplot2

77
推荐指数
5
解决办法
6万
查看次数

带表达式的ggplot2双行标签

我想用两个expression()语句写一个轴标签.但是,plotmath并且expression不允许这样(例如,下标文本出现在最右侧).我在大约2005年发现了类似问题的讨论,但他们提供的工作并没有转化为我在ggplot2中的应用程序.最近的一个问题解决了多行表达式语句的不同排列,但是这里提供的工作再次不适用于此.

例:

p <- ggplot(mtcars,aes(x=wt,y=mpg))+
  geom_point()+
  xlab(expression(paste("A long string of text goes here just for the purpose \n of illustrating my point Weight "[reported])))
try(ggsave(plot=p,filename=<some file>,height=4,width=6))
Run Code Online (Sandbox Code Playgroud)

产生一个图像,其中下标"报告"在我希望它位于前一个单词旁边时向右踢出. ggplot2带有表达式的两行标签

r ggplot2

53
推荐指数
4
解决办法
7万
查看次数

R ggplot2中心对齐多行标题

如果我有一个标题

... +
ggtitle('Something\nSomething Else\nSomething Else')
Run Code Online (Sandbox Code Playgroud)

有什么方法可以让每条线对齐而不是左对齐在中心?

...+
theme(plot.title=element_text(hjust=0.5))
Run Code Online (Sandbox Code Playgroud)

给我中心的文字,但左对齐.

r ggplot2

19
推荐指数
1
解决办法
4万
查看次数

标签 统计

ggplot2 ×3

r ×3

subtitle ×1