如何将数值列表中的值添加到绘图标题?

时间:2019-04-17 22:49:54

标签: r ggplot2

我正在尝试从列表中向ggplot标题添加数字值。但是,只有第一个值正确显示(缺少第二个)。为什么?...如何从列表中添加所有值?

# create some data
a = c(4,7,9)
b = c(2,1,3)
mydata <- data.frame(a, b)

# here are my list values I would like to add to the plot title
myList = c(55,95)

# ploting
windows(width=10,height=3)

plot1 = ggplot(mydata,aes(x=a,y=b)) + geom_point()
plot2 = ggplot(mydata,aes(x=a,y=b)) + geom_point()

require(gridExtra)

grid.arrange(plot1, plot2,nrow=1, ncol=2,
         top = paste("my list:", myList[[1]][1:2]))

1 个答案:

答案 0 :(得分:2)

不确定您要显示的标题是什么,但也许是这样的:

grid.arrange(plot1, plot2,nrow=1, ncol=2,
         top = paste("my list:", paste(myList, collapse = ", ")))

会接近您所追求的吗?

编辑:根据Wil的评论删除了不必要的索引。