R - ggplot - 具有透明数据点的抖动图

R - ggplot - jitter plot with transparent data points

我想得到一个带有透明数据点的抖动图,我使用了这个代码:

p<-ggplot(house_data,aes(x=cloudCover, y=solar_energy, color = day_night)) 
p<-p+geom_jitter()
p<-p+geom_point(alpha = 0.01)
p

我得到了抖动图,但不幸的是我没有得到透明数据点。我尝试了不同的 alpha 值,但情节保持不变......我的代码有什么问题?

您应该可以在点几何中使用 position_jitterwidthheight参数分别是x轴和y轴的抖动量:

p<-ggplot(house_data,aes(x=cloudCover, y=solar_energy, color = day_night)) 
p<-p+geom_point(alpha = 0.01, position=position_jitter(height=.5, width=.5))
p