R语言数据可视化绘图Dot plot点图画法示例

 更新时间:2022年02月17日 09:51:53   作者:黄小仙  
这篇文章主要为大家介绍了R语言数据可视化绘图Dot plot点图的画法示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步

今天要给大家介绍的是点图(Dot plot),点图展示的数据比较简单,但胜在好看啊。

作图数据如下:

(数据框中的第一列行名在本次作图中暂时用不到)

Step1. 绘图数据的准备

首先要把你想要绘图的数据调整成R语言可以识别的格式,建议大家在excel中保存成csv格式。

Step2. 绘图数据的读取

data<-read.csv(“your file path”, header = T)
#注释:header=T表示数据中的第一行是列名,如果没有列名就用header=F

Step3.绘图所需package的安装、调用

library(reshape2)
library(ggplot2) 
library(Hmisc)                       
#注释:package使用之前需要调用
# 今天要用到stat_summary()函数需要调用Hmisc包

Step4.绘图

data_melt<-melt (data[,-1])
#注释:melt()函数把表格中的宽数据变成长数据
# data[,-1]去掉作图用不到的第一列数据
p<-ggplot(data_melt, aes(x = variable, y = value, color=variable, fill= variable)) + 
   geom_dotplot(binaxis='y', stackdir='center', binwidth = 1)+
   theme(panel.background = element_blank(),
        panel.grid.major = element_blank(),
        panel.border = element_rect(colour="black",fill=NA))
p

添加平均值

p + stat_summary(fun.y = "mean", geom = "crossbar", 
             mapping = aes(ymin = ..y.., ymax = ..y..), width = 0.3)

添加误差线

p + stat_summary(fun.y = "mean", geom = "crossbar", 
      mapping = aes(ymin = ..y.., ymax = ..y..), width = 0.3) +
      stat_summary(fun.data = "mean_se", geom="errorbar", width = 0.2)

以上就是R语言数据可视化绘图Dot plot点图画法示例的详细内容,更多关于R语言数据可视化Dot plot点图绘图的资料请关注脚本之家其它相关文章!

相关文章

  • R语言ggplot2拼图包patchwork安装使用

    R语言ggplot2拼图包patchwork安装使用

    这篇文章主要介绍了R语言ggplot2拼图包patchwork安装使用的图文示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • R语言处理JSON文件的方法

    R语言处理JSON文件的方法

    在本篇文章里小编给大家分享的是一篇关于R语言处理JSON文件的方法,有兴趣的朋友们可以参考下。
    2021-05-05
  • R语言数据结构之矩阵、数组与数据框详解

    R语言数据结构之矩阵、数组与数据框详解

    进行数据分析的第一步是先拿到数据,下面这篇文章主要给大家介绍了关于R语言数据结构之矩阵、数组与数据框的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • R语言ggplot2包之坐标轴详解

    R语言ggplot2包之坐标轴详解

    这篇文章主要介绍了R语言ggplot2包之坐标轴详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • R语言利用loess如何去除某个变量对数据的影响详解

    R语言利用loess如何去除某个变量对数据的影响详解

    这篇文章主要给大家介绍了关于R语言利用loess去除某个变量对数据的影响的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-11-11
  • 解决R语言 数据不平衡的问题

    解决R语言 数据不平衡的问题

    这篇文章主要介绍了解决R语言 数据不平衡的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • Rstudio更换默认下载镜像(下载源)的操作教程

    Rstudio更换默认下载镜像(下载源)的操作教程

    这篇文章主要介绍了Rstudio更换默认下载镜像(下载源)的操作教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • R语言boxplot函数深入讲解

    R语言boxplot函数深入讲解

    这篇文章主要介绍了R语言boxplot函数深入讲解,文中图文讲解的很透彻,有感兴趣的同学可以研究下
    2021-03-03
  • R语言“循环”知识点详解

    R语言“循环”知识点详解

    在本篇文章里小编给大家整理的是一篇关于R语言循环的相关知识点及用法总结,有需要的朋友们可以跟着学习下。
    2021-03-03
  • R语言绘制Bubble Matrix气泡矩阵图

    R语言绘制Bubble Matrix气泡矩阵图

    这篇文章主要为大家介绍了R语言绘制Bubble Matrix气泡矩阵图的示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助祝大家多多进步
    2022-02-02

最新评论