R-ggsave(至少一个层必须包含用于刻面的所有变量)

R-ggsave(至少一个层必须包含用于刻面的所有变量),r,ggplot2,R,Ggplot2,我是R的新手,我有一个问题,我真的试图解决,但我自己没有找到任何线索 我遵循“黑客机器学习”和最后一步的说明 不工作或有任何谷歌答案: 工作原理: state.plot<-ggplot(all.sightings, aes(x=YearMonth,y=Sightings)) + geom_line(aes(color="darkblue")) + facet_wrap(~State,nrow=10,ncol=5,scales="fr

我是R的新手,我有一个问题,我真的试图解决,但我自己没有找到任何线索

我遵循“黑客机器学习”和最后一步的说明 不工作或有任何谷歌答案:

工作原理:

state.plot<-ggplot(all.sightings, aes(x=YearMonth,y=Sightings)) +  
             geom_line(aes(color="darkblue")) + 
             facet_wrap(~State,nrow=10,ncol=5,scales="free") +
             theme_bw() + 
             scale_color_manual(values=c("darkblue"="darkblue"),guide=FALSE) + 
             scale_x_date(breaks = date_breaks("5 years"), labels = date_format("%Y")) + 
             xlab("Time") + 
             ylab("Number of Sightings") + 
             labs(title="Number of UFO sightings by Month-Year and U.S. State (1990-2010)")
出现以下错误:

 Error in layout_base(data, vars, drop = drop) :    At least one layer
must contain all variables used for facetting

我正在Windows上使用
R

您需要提供一个示例输入数据,以便我们可以看到您试图传递给函数的内容。一个repr.example会很好,但这可能是一个问题:
c(“暗蓝色”=“暗蓝色”)
,尝试
c(“暗蓝色”,“暗蓝色”)
@MrFlick数据来源:代码在这里:。在我已经解决的最后一个链接中有一些问题,所以现在很难给你所有的东西。这篇文章的目的是要有50张关于UFO目击的图表(一张由美国各州提供),这些图表的数据非常庞大,并且有大量的数据操作步骤,这使得一个非常糟糕的重复性示例变得非常糟糕。你应该把事情精简到不起作用的程度。但是,当我管理一切时,它对我起了作用。嗯,我确实需要更改一些行,因为您必须使用较旧版本的ggplot,因为您有一些不推荐的选项。我使用了
ggplot2\u 1.0.1
,它运行得很好。一切都正常,但ggsave的最后一行(上面引用)没有。我也更改了一些行,特别是带有ggplot的行,问题可能来自这里
 Error in layout_base(data, vars, drop = drop) :    At least one layer
must contain all variables used for facetting