ggplot2让点模糊起来
外国人“真无聊”,这个有个人让ggplot2的点模糊起来,可以通过数据来控制每个点的眩晕范围和眩晕大小。
接下来就是安装包:
devtools::install_github("coolbutuseless/ggblur")
安装好之后,就可以愉快的玩耍了
主要就是两个参数:
blur_size
第一个参数是设置点的眩晕半径。其实和geom_point()差不多,就是在aes里面设置了一个blur_size,这个就是控制每个点的眩晕半径
library(ggplot2)
library(ggblur)
ggplot(mtcars)
geom_point_blur(aes(mpg, wt, blur_size = disp))
theme_bw()
labs(title = "Larger blur indicates larger engine displacement")
blur_alpha、blur_steps
这个是控制眩晕的程度。
blur_steps用来控制平滑程度,blur_alpha用来控制透明度。
ggplot(mtcars)
geom_point_blur(aes(mpg, wt, blur_size = disp), blur_alpha = 0.3, blur_steps = 2)
scale_blur_size_continuous(range = c(1, 15))
theme_bw()
labs(title = "Larger blur indicates larger engine displacement")