【发布时间】:2019-01-03 09:17:30
【问题描述】:
我需要在许多数据集(如df.p2、df.p3)上运行代码来获取图表。以下是我拥有的数据格式。
< df.p1
Date Sales
Jan 2011 1000
Feb 2011 1120
Mar 2011 1050
.
.
.
像这样我有一个数据框列表,现在我想循环运行以下代码。
ggplot(df.p1, aes(Date,Sales))+
geom_line()+
xlab("Month") + ylab("Sales") +
ggtitle("Sales-Product1")
【问题讨论】:
-
lapply(list.of.dfs, function(x){ggplot(x, ......)}) -
因为看起来您需要为每个数据集使用不同的标题,您可能需要考虑在同一个 tibble 数据集中嵌套列表列和标题列(如果使用
tidyverse和 @987654327 @ 在其中)然后您可以在包含 ggplot2 命令的函数上运行walk2,将标题和数据对象作为参数传递给 this。 -
@LAP 谢谢它运作良好!