我试图打印一个空的ggplot,但仍然包含一个图例/比例,我遇到了问题。
以下是代码的相关部分:
p <- ggplot(data=df, aes(x=factor(year_id), y=location_name)) +
geom_point(aes(size=count.sum), na.rm=F) +
#geom_blank() +
theme_bw() +
theme(axis.text.x=element_text(angle=50, hjust=1)) +
labs(x="Year", y="") +
scale_size(name="Site-years of data", range=c(min(breaks),max(breaks)), breaks=breaks) +
ggtitle(paste0(cause_name, ", Data Availability")) +
facet_wrap(~type)
plots[[i]] <- p
Breaks只是向量1,2,列count.sum是NA。 我想要的是打印图表,其中没有数据(没有点),但仍然有一个图例,一个小点代表1,一个更大的点代表2。
就像现在一样,我得到错误&#34;提供给连续比例的离散值&#34;。
如果我使用geom_blank而不是geom_point,那么图表会成功创建并且为空,但是没有图例,
如何同时获取空图表和图例?
由于
答案 0 :(得分:0)
您可以缩放数据范围之外的某个地方ggplot(data.frame(x=1:10), aes(x,x,size=x)) + geom_point() + coord_cartesian(xlim=c(20,30))