我正在尝试从列表中向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]))
答案 0 :(得分:2)
不确定您要显示的标题是什么,但也许是这样的:
grid.arrange(plot1, plot2,nrow=1, ncol=2,
top = paste("my list:", paste(myList, collapse = ", ")))
会接近您所追求的吗?
编辑:根据Wil的评论删除了不必要的索引。