美文网首页
R与中秋月饼,饼和代码都给你

R与中秋月饼,饼和代码都给你

作者: 生信分析记录本 | 来源:发表于2021-09-22 11:14 被阅读0次

    您的中秋节礼物到了!希望能给您带来快乐。
    R是个有意思的软件,它可以实现你的任意想法。借用Y叔的创意为大家送上我的
    中秋祝福:DIY_mooncake,也向Y叔致敬。下面分享代码,你自己也可以实现。

    Y叔原始数据mooncake

    通过Y叔的github可以获取他的月饼原始数据,在biobabble包里,然后通过data()函数获取mooncake数据

    1library(devtools)2install_github("guangchuangyu/biobabble")3library(biobabble)4library(ggplot2)5data(mooncake)6bplot(mooncake)
    
    image

    可以看到,代码很简单,简单粗暴,得到了一块素月饼,还带了Y叔自己的标签,哈哈。显然黑白色满足不了我的好奇心,我试着看一下原始数据,发现很简单又很复杂,简单是因为就是一种散点图而已,复杂的是这是个复杂的散点图,分不同层次,位置,都是精心设计的。

    DIY_mooncake简单粗暴,一气呵成,背景纯净

    大致搞清楚Y叔的对数据的设计之后,我开始试着分层,最终大致分了6个层次。后面就很简单了,不再多说啦,就是给不同层次加颜色而已,然后用ggplot2画散点图。大家可以自己分层,还可以分的更细些。

     1p_mck<-ggplot(data = mck_col)+geom_point(aes(x=x,y=y,col=col))+ 2  theme_bw()+ 3  theme(legend.position="none",axis.text.x = element_blank(), 4        axis.text.y = element_blank(),axis.ticks.x = element_blank(), 5        axis.ticks.y = element_blank(), 6        panel.grid.major=element_blank(), 7        panel.grid.minor=element_blank(), 8        panel.border = element_blank())+ 9  labs(x=NULL,y=NULL)+10  scale_y_reverse()11p_mck12
    
    image

    这就是我自己加的颜色,哈哈哈,有人说我的月饼花里胡哨,没食欲。。。,大家可以根据自己喜欢的颜色画出自己心目中的月饼呦。

    Tip:带有颜色的数据可以公众号留言获取哦!

    相关文章

      网友评论

          本文标题:R与中秋月饼,饼和代码都给你

          本文链接:https://www.haomeiwen.com/subject/pyiwgltx.html