为什么循环中的ggplot会粘贴旧变量?

时间:2019-01-10 00:25:46

标签: r ggplot2

我创建了一个循环以循环访问列表中的数据帧并在列表中创建ggplots,但是当我使用变量设置ggplots的标题时,某种程度上看似古老且随机的变量会粘贴到我的标题之前

当我查看ggplot主题的详细信息时,可以看到11个项目的列表。我在想也许我在主题中设置了某些内容,这就是为什么要附加它的原因?

此代码附加了奇怪的旧变量:

for(i in 1:length(tablelist)){
  plots[[i]] <- ggplot(data = totals2[[i]], aes(x=Detail, y=Value)) + 
    geom_bar(stat="identity", aes(fill=factor(Detail)))+ 
    facet_wrap(~STATION, scales="free_x")+ 
    theme(axis.title.x=element_blank(),
          axis.text.x=element_blank(), 
          axis.ticks.x=element_blank(), 
          legend.position="bottom") +
    ggtitle(table.names[[i]]
}

plots[[4]]

此代码不:

for(i in 1:length(tablelist)){
  plots[[i]] <- ggplot(data = totals2[[i]], aes(x=Detail, y=Value)) +
    geom_bar(stat="identity", aes(fill=factor(Detail))) +
    facet_wrap(~STATION, scales="free_x") +
    theme(axis.title.x=element_blank(),
          axis.text.x=element_blank(),
          axis.ticks.x=element_blank(),
          legend.position="bottom") +
    ggtitle("BA0888")
}

plots[[4]]

对于第一个代码,我的标题为:“ BosMANH_Region_BA0888”。

对于第一个代码,我的标题是:“ BA0888”。

0 个答案:

没有答案