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语言的xtabs函数实例讲解

    R语言的xtabs函数实例讲解

    这篇文章主要介绍了R语言的xtabs函数实例讲解,文中讲解的很详细,有需要的可以参考下
    2021-03-03
  • R语言控制结构知识点总结

    R语言控制结构知识点总结

    在本篇文章里小编给大家整理一篇关于R语言控制结构知识点总结内容,有兴趣的朋友们可以学习参考下。
    2021-03-03
  • Python调用R语言实例讲解

    Python调用R语言实例讲解

    这篇文章主要介绍了Python调用R语言实例讲解,文中介绍的非常详细,有需要的同学可以研究下
    2021-03-03
  • R语言随机抽样详解

    R语言随机抽样详解

    这篇文章主要介绍了R语言随机抽样,从总体中抽取样本的方法很多,最常用的方法是简单随机抽样,本文给大家详细讲解结合示例代码给大家介绍的非常详细,需要的朋友可以参考下
    2022-11-11
  • R语言-如何循环读取excel并保存为RData

    R语言-如何循环读取excel并保存为RData

    这篇文章主要介绍了R语言循环读取excel并保存为RData的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • R语言ggplot2设置图例(legend)的操作大全

    R语言ggplot2设置图例(legend)的操作大全

    ggplot2是一个绘制可视化图形的R包,汲取了R语言基础绘图系统(graphics)和l attice包的优点,下面这篇文章主要给大家介绍了关于R语言ggplot2设置图例(legend)的操作大全,需要的朋友可以参考下
    2022-07-07
  • R语言绘制坐标 保存图片的操作

    R语言绘制坐标 保存图片的操作

    这篇文章主要介绍了R语言绘制坐标 保存图片的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • R语言通过parallel包实现多线程运行方式

    R语言通过parallel包实现多线程运行方式

    这篇文章主要介绍了R语言通过parallel包实现多线程运行方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • ComplexHeatmap绘制单个热图

    ComplexHeatmap绘制单个热图

    这篇文章主要为大家介绍了ComplexHeatmap绘制单个热图示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • Rcpp和RcppArmadillo创建R语言包的实现方式

    Rcpp和RcppArmadillo创建R语言包的实现方式

    这篇文章主要为大家介绍了Rcpp和RcppArmadillo创建R包实现方式,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2021-11-11

最新评论