美文网首页可视化
七夕,来用R画朵玫瑰--强大的ggplot2

七夕,来用R画朵玫瑰--强大的ggplot2

作者: 生信小鹏 | 来源:发表于2020-08-25 23:54 被阅读0次

    见识了R的强大,当然也见识了自如写package的大佬,能自如调包就让我感到爽的不行,至于package后面的原理,现阶段还真应该好好研究研究。

    说了这些,好吧,主要是今天是农历七夕,没有花前月下,只有苟且的生活,那么就用眼前的PC来画画有趣的东西。
    用到的package是emojifont,果然大佬几行代码,菜鸟大半年。从这个中真是见识了R画图的强大。

    不多说,来点有趣的东西。

    require(emojifont)
    ggplot() + geom_emoji('cake')
    
    蛋糕
    怎么搞的,这个节日上什么蛋糕,搞错了,重来
    ggplot() + geom_emoji("rose", color='red') + theme_void()
    
    玫瑰

    当然红玫瑰,白玫瑰(陈奕迅的小曲来一段),蓝玫瑰自由调节,至于这个package中玫瑰怎么再变化,我还不知道。

    ggplot() + geom_emoji("rose", color='blue') + theme_void()
    
    蓝玫瑰

    有玫瑰了,再来比个心

    ggplot() + geom_emoji("heart", color='red') + theme_void()
    
    比个心

    是不是太单调了

    来加点数学函数吧

    x = seq(-2, 2*pi, length=30)
    y = cos(x)
    z = -cos(x)
    ggplot() + 
       geom_emoji('rose',color = 'red', x=x, y=y, size=10)+
       geom_emoji('heart',color = 'red', x=x, y=z, size=10)+
       geom_line(color = 'red', x=x, y=0, size=10)+
       xlim(-2,2)+
       theme_classic()
    

    随意的调整,只要你的函数表达好,反正对于一个临床医生,现在还能记得三角函数,我自己都觉得还不错,哈哈。

    x = seq(0, 2*pi, length=30)
    y = cos(x)
    z = -cos(x)
    ggplot() + 
       geom_emoji('rose',color = 'red', x=x, y=y, size=10)+
       geom_emoji('heart',color = 'red', x=x, y=z, size=10)+
       geom_line(color = 'red', x=x, y=0, size=10)+
       xlim(-2,2)+
       theme_bw()
    

    赶在今天结束写完吧

    最后放一张用Y叔写的这个package画的GitHub图

    ggplot() + geom_fontawesome("fa-github", color='blakc') + theme_void()
    

    节日快乐

    写到这里呢,也就差不多了,其实是很简单的图形,但是基于R,ggplot2原来可以这么玩,把一件事情钻研至精,便会精彩无比。

    惟精惟一,允执厥中。

    相关文章

      网友评论

        本文标题:七夕,来用R画朵玫瑰--强大的ggplot2

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