美文网首页R语言做图
R语言ggplot2绘制平滑曲线的折线图

R语言ggplot2绘制平滑曲线的折线图

作者: 小明的数据分析笔记本 | 来源:发表于2021-07-23 22:31 被阅读0次
    R语言ggplot2常规的折线图
    library(ggplot2)
    df<-data.frame(x=1:10,
                   y=sample(1:10,10))
    ggplot(df) +
      geom_line(aes(x,y))+
      geom_point(aes(x,y))
    
    image.png

    平滑的可以借助 geom_bump()函数 来自于ggbump这个R包

    帮助文档 https://github.com/davidsjoberg/ggbump

    这个链接还有很多漂亮的图

    比如


    image.png

    又比如

    image.png

    上面链接里有实现这两个图的代码,感兴趣的可以自己尝试重复一下

    话说这个 Bump chart 对应的中文是啥意思呢?这个数据可视化的类型具体的应用场景是啥,我暂时还不知道

    突然想到可以用这种方式来画平滑的折线图

    最简单的平滑折线图
    #install.packages("ggbump")
    
    library(ggbump)
    library(ggplot2)
    library(dplyr)
    
    df<-data.frame(x=1:10,
                   y=sample(1:10,10))
    ggplot(df) +
      geom_bump(aes(x,y))+
      geom_point(aes(x,y))
    
    image.png

    欢迎大家关注我的公众号

    小明的数据分析笔记本

    小明的数据分析笔记本 公众号 主要分享:1、R语言和python做数据分析和数据可视化的简单小例子;2、园艺植物相关转录组学、基因组学、群体遗传学文献阅读笔记;3、生物信息学入门学习资料及自己的学习笔记!

    相关文章

      网友评论

        本文标题:R语言ggplot2绘制平滑曲线的折线图

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