我想用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