我有以下情节:
您可以注意到,在色标中,对于第一个项目(仅限LTE:红色虚线),虚线中存在异常。不知怎的,这条线在实际的空格之前变得更薄了。
当我没有用蓝色绘制他的数据时,这种异常消失了:
请注意,虚线现在看起来不错。
我使用以下代码绘制数据:
ggplot() +
stat_summary( data = cellBlocksUtilizationUl_lteOnly, aes(x=roundedRealNumVehicles/2, y=(value), colour=as.factor(1), lty=as.factor(1) ) , fun.y=mean, geom="line", size=1 ) +
stat_summary( data = cellBlocksUtilizationUl_clust, aes(x=roundedRealNumVehicles/2, y=(value), colour=as.factor(2), size=as.factor(clusteringDistance), lty=as.factor(2) ) , fun.y=mean, geom="line", alpha=0.80 ) +
scale_linetype_manual(values = c(2,1) , name ="Protocol\nType" , labels=c("LTE only", "LTE4V2X")) +
scale_color_manual(values = myColors , name ="Protocol\nType" , labels=c("LTE only", "LTE4V2X")) +
scale_size_manual(values = c(0.4, 0.7, 1.2, 2, 3, 4, 5) , name = "Clustering\nDistance (m)" , labels=c("100", "200", "300", "400", "500", "550", "600"), guide = guide_legend(override.aes = list(colour = myColors[2])) )
答案 0 :(得分:2)
我无法解释问题的原因(似乎在图例中绘制了两种类型的尺寸),但您可以通过override.aes=
删除此效果并在色标内设置size=
。 / p>
+ scale_color_manual(values = c("red","blue") ,
name ="Protocol\nType" , labels=c("LTE only", "LTE4V2X"),
guide = guide_legend(override.aes = list(size = 1))) +