ggplot2柱形图顺序_ggplot2|发散性“正负”图

前面介绍了一些ggplot绘图,ggplot2|从0开始绘制直方图,ggplot2|从0开始绘制箱线图,ggplot2|从0开始绘制折线图,这次介绍一下当数据为发散性正负值的时候,几种比较合适的展示方式。一 载入数据并处理library(ggplot2)# 使用mtcars数据集data("mtcars") # 保留car name ,新建一列mtcars$car_name # 对mp...
摘要由CSDN通过智能技术生成

前面介绍了一些ggplot绘图,ggplot2|从0开始绘制直方图,ggplot2|从0开始绘制箱线图,ggplot2|从0开始绘制折线图,这次介绍一下当数据为发散性正负值的时候,几种比较合适的展示方式。

一 载入数据并处理

library(ggplot2)# 使用mtcars数据集data("mtcars")  # 保留car name ,新建一列mtcars$car_name # 对mpg进行标准化处理 mtcars$mpg_z $mpg - mean(mtcars# 按照0未阈值 ,分上 下mtcars$mpg_type $mpg_z < mtcars $mpg_z), ]  # 改为因子,能够保持原顺序mtcars$car_name $car_name, levels = mtcars

注:改为因子使图形按照原顺序输出,很常用

二  Diverging bars

    Diverging bars是一种可以同时处理负值和正值的条形图。注意为了使柱状图创建柱形图而不是直方图,需要确保:

(1)设置stat=identity

(2)在aes()中同时提供x和y,其中x是字符或因子,y是数值。

 Diverging Barcharts

ggplot(mtcars, aes(x=car_name, y&
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值