我有许多数据框,它们是相同类型分析的输出,但具有不同的参数。
我想用 ggplot
绘制数据框,更改主标题以指定使用的不同参数。
我考虑将数据帧放入列表并使用 lapply
。但我无法弄清楚如何在 lapply
中相应地更改标题。
最佳答案
你可以试试这样的
parameters = data.frame(p1=letters[1:5], p2=round(rnorm(5),2))
l = replicate(5, data.frame(x=1:10, y=rnorm(10)), simplify=FALSE)
names(l) = do.call(paste, c(parameters, sep=","))
plot_one = function(x)
ggplot(data = l[[x]]) + geom_path(aes(x, y)) +
opts(title = x)
plots = lapply(names(l), plot_one)
do.call(gridExtra::grid.arrange, plots)
关于r - 许多数据框上的 ggplot 更改标题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10726470/