如何在循环中为一个图排除-999?

时间:2017-09-13 16:59:14

标签: r ggplot2

# Make plots.
plot_list = list()
for (i in 1:length(var_list)) {
  p = ggplot(all, aes_string(x = time, y = var_list[i])) +
    geom_line()+
    scale_x_datetime(date_labels = "%b %y")+
  plot_list[[i]] = p
}

# create pdf where each page is a separate plot. ,
pdf("figures/output.pdf",  width=7, height=1.5)
for (i in 2:length(var_list)) {
  print(plot_list[[i]])
}
dev.off()

这给了我一页100个左右的图。但var_list中的一个变量的值为-999。

如何在循环中忽略它?

如果我在代码中添加scale_y_continuous(limits = c(-999, NA))+,则会混淆其他变量的比例。我只希望它在其中一个变量中忽略-999。

0 个答案:

没有答案