我想用stat_summary()
与geom="line"
和geom="point"
画点1点的大小比线尺寸更大
对于我用下面的函数来绘制一个情节ggplot
:
drawPlot <- function(...) ggplot2::ggplot(...) +
stat_summary(fun.y=mean, geom="line") +
stat_summary(fun.y=mean, geom="point") +
scale_size_manual(values = c(0.5, 0.8, 1.2, 2, 3, 4, 5))
使用此功能时,我这样做:
drawPlot(data = metric_sum, aes(x = x_metric, y=summedValue, size=as.factor(clusteringDistance)))
我得到一个具有不同大小的线,并没有任何点的情节。
相反,我想有一个图,其中线将具有点为好,这些点是1种尺寸比线本身更大,所以他们很明显。
我相信这可以通过单独绘制每个绘图(不使用drawPlot
函数)并对stat_summary(geom="point")
执行aes
来实现。
是否可以在drawPlot
函数中实现相同功能?
了不起的答案!除了它破坏我的传奇,否则完美! – cross