返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >R语言数据可视化绘图Lollipop chart棒棒糖图
  • 918
分享到

R语言数据可视化绘图Lollipop chart棒棒糖图

2024-04-02 19:04:59 918人浏览 薄情痞子
摘要

目录Step1. 绘图数据的准备Step2. 绘图数据的读取Step3.绘图所需package的调用Step4.因子水平排序Step5.绘图今天给大家分享的是Lollipop cha

今天给大家分享的是Lollipop chart(棒棒糖图)的画法。棒棒糖图的用途跟条形图的用法类似,只是看起来更加美观一些,图表形式更加丰富(数据不够、拿图来凑,啥也不能阻止我优秀 )。

在这里插入图片描述

为了跟之前画的柱状图更好的比较,今天画图使用了相同的数据。

在这里插入图片描述

作图思路:棒棒糖图实际上是在散点图的基础上增加了辅助线。

在这里插入图片描述

不过在作图过程中还是遇到了和之前一样的问题,数据是按照销量从高到低排列,但是画出的图却是按照字母顺序排列,需要用reorder()函数对因子进行排序。

在这里插入图片描述

具体的作图过程如下

Step1. 绘图数据的准备

首先还是要把你想要绘图的数据调整成R语言可以识别的格式excel中保存成csv格式。
数据的格式如下图:一列表示一种变量,第一行是列名

在这里插入图片描述

Step2. 绘图数据的读取

data<-read.csv(“your file path”, header = T) 

Step3.绘图所需package的调用

library(ggplot2)

Step4.因子水平排序

data$书名<-factor(data$书名)
data$书名<-reorder(data$书名,-data$销量)

在这里插入图片描述

Step5.绘图

p<-ggplot(data,aes(x=书名,y=销量))+geom_point(size=3,color="#FF4500")+
     geom_line()+geom_segment(aes(x=书名,xend=书名,y=0,yend=销量))+
     theme(axis.text.x = element_text(angle = 45, hjust = 0.8, vjust = 0.9))+
     xlab("销量排行前十")+theme(legend.position="none")+
     scale_y_continuous("销量",breaks = c(0,200000,400000,600000),labels = c("0","200000","400000","600000"))
p

在这里插入图片描述

在这里插入图片描述

有强迫症的同学看这个图可能有一些不爽,首先就是图片不高清,其次就是辅助线和数据点的相对位置略微奇怪。

不要慌,不要慌,导出高清图的方法在这里 R语言绘图技巧导出高清图方法

更改图层相对位置只要把代码中geom_piont()和geom_line()+geom_segment()语句的顺序调换一下就好啦。

在这里插入图片描述


好啦,今天的分享就到这里了,希望可以帮助到大家。

更多关于R语言绘图棒棒糖图的资料请关注编程网其它相关文章!

--结束END--

本文标题: R语言数据可视化绘图Lollipop chart棒棒糖图

本文链接: https://lsjlt.com/news/139602.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • R语言数据可视化绘图Lollipop chart棒棒糖图
    目录Step1. 绘图数据的准备Step2. 绘图数据的读取Step3.绘图所需package的调用Step4.因子水平排序Step5.绘图今天给大家分享的是Lollipop cha...
    99+
    2024-04-02
  • 使用R语言绘制棒棒糖图火柴杆图教程
    目录 使用原生ggplot方法1)生成数据使用ggpubr包中的ggdotchart()参考 使用原生ggplot方法 最容易也是最简单想到的方法是直接使用ggp...
    99+
    2024-04-02
  • R语言绘图数据可视化pie chart饼图
    目录Step 1. 绘图数据的准备Step2. 绘图数据的读取Step3.绘图所需package的调用Step4. 饼图百分比标签准备Step5.绘图今天要给大家介绍的Pie cha...
    99+
    2024-04-02
  • 如何使用R语言实现数据可视化绘图bar chart条形图
    这篇文章主要为大家展示了“如何使用R语言实现数据可视化绘图bar chart条形图”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用R语言实现数据可视化绘图bar cha...
    99+
    2023-06-29
  • R语言数据可视化绘图Slopechart坡度图画法
    目录Step1. 绘图数据的准备Step2. 绘图数据的读取Step3. 绘图所需package的安装、调用Step4. 绘图 今天小仙给大家分享一下Slope chart(坡度图)...
    99+
    2024-04-02
  • R语言绘图数据可视化Ridgelineplot山脊图画法
    目录Step1. 绘图数据的准备Step2. 绘图数据的读取Step3. 绘图所需package的安装、调用Step4. 绘图调整透明度更改顺序更改线条形状今天给大家介绍一下Ridg...
    99+
    2024-04-02
  • R语言可视化ggplot2绘制24小时动态血糖图
    目录数据格式创建等距时间序列的方法(分钟)画图代码数据格式 sample=read.csv("sample.csv",header = T,stringsAsFactors = F)...
    99+
    2024-04-02
  • R语言数据可视化绘图Dotplot点图画法示例
    目录Step1. 绘图数据的准备Step2. 绘图数据的读取Step3.绘图所需package的安装、调用Step4.绘图添加平均值添加误差线今天要给大家介绍的是点图(Dot plo...
    99+
    2024-04-02
  • R语言绘制数据可视化Dumbbell plot哑铃图
    目录Step1. 绘图数据的准备Step3. 绘图所需package的安装、调用Step4. 绘图改变size的大小调整顺序又是一年春来到,小仙祝大家在新的一年开开心心、顺顺利利!今...
    99+
    2024-04-02
  • R语言数据可视化绘图barchart条形图实现示例
    时光飞逝,岁月如梭,转眼又是一年过去了,本小仙怎么还是一事无成呢! 转念一想,这种事也不是一次两次了,再多一个又何妨,哈哈! 回归正题,今天就给大家介绍下直方图(histogram)...
    99+
    2024-04-02
  • R语言可视化ggplot2怎么绘制24小时动态血糖图
    这篇文章主要介绍“R语言可视化ggplot2怎么绘制24小时动态血糖图”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“R语言可视化ggplot2怎么绘制24小时动态血糖图”文章能帮助大家解决问题。数据...
    99+
    2023-06-30
  • R语言绘制数据可视化小提琴图Violinplotwithdot画法
    目录Step1. 绘图数据的准备Step2. 绘图数据的读取Step3. 绘图所需package的安装、调用Step4. 绘图小提琴图之前已经画过了,不过最近小仙又看到一种貌美的画法...
    99+
    2024-04-02
  • R语言数据可视化ggplot绘制置信区间与分组绘图技巧
    目录1. 单组情况1)构造数据集2)绘制置信区间2. 多组情况方法11)构造数据集2)绘制置信区间方法21)构造数据集2)绘制置信区间3)美化1. 单组情况 1)构造数据集 x ...
    99+
    2024-04-02
  • R语言数据可视化绘制Circular bar plot实现环形柱状图
    目录Step1. 绘图数据的准备Step2. 绘图数据的读取Step3.绘图所需package的调用Step4.绘图环形柱状图排好序的环形柱状图调整颜色注意事项不知不觉,距离小仙上次...
    99+
    2024-04-02
  • R语言数可视化Split violin plot小提琴图绘制方法
    最近小仙同学在好几篇文献里看到了这种小提琴图,暂时就肤浅地认为这是作者为了更好地比较对照组与实验组的差别,所以将同一个基因的小提琴图各画了一半,放在一起。为了跟上可视化的潮流,小仙也...
    99+
    2024-04-02
  • 使用R语言绘制3D数据可视化scatter散点图实现步骤
    目录Step1. 绘图数据的准备Step2. 绘图数据的读取Step3.绘图所需package的调用Step4.绘图调整3D点的大小调整透明度注意事项它来了它来了,它顺着网线走来了&...
    99+
    2024-04-02
  • R语言数据可视化包ggplot2散点图怎么画
    这篇文章主要介绍“R语言数据可视化包ggplot2散点图怎么画”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“R语言数据可视化包ggplot2散点图怎么画”文章能帮助大家解决问题。前言在ggplot2...
    99+
    2023-07-04
  • python数据分析绘图可视化
    前言: 数据分析初始阶段,通常都要进行可视化处理。数据可视化旨在直观展示信息的分析结果和构思,令某些抽象数据具象化,这些抽象数据包括数据测量单位的性质或数量。本章用的程序库matpl...
    99+
    2024-04-02
  • Python matplotlib数据可视化图绘制
    目录前言1.折线图2.直方图3.箱线图4.柱状图5.饼图6.散点图前言 导入绘图库: import matplotlib.pyplot as plt import numpy as ...
    99+
    2024-04-02
  • R语言使用gganimate创建可视化动图
    目录前言加载R包,数据ggplot2绘制gganimate 动态参考资料前言 介绍一个主要用于绘制动画的ggplot2的扩展包---gganimate包。 Hans Rosling的...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作