R数据可视化----ggplot2之标度、坐标轴和图例详解

本文深入探讨R语言ggplot2库中的标度控制,包括位置、颜色和手动标度的使用,以及坐标轴和图例的详细设置。了解这些将增强对图形的定制能力,如改变坐标轴标签、限制数据范围以及自定义颜色梯度。文章通过实例介绍了如何调整位置标度的连续性和离散性,以及颜色标度在连续和离散数据中的应用。
摘要由CSDN通过智能技术生成

标度控制着数据到图形属性的映射,当有需要时,ggplot2会自动添加一个默认的标度。我们确实可以在不了解标度运行原理的情况下画出许多图形,但理解标度并学会如何操纵它们则将赋予我们对图形更强的控制能力。

每一种图形属性都拥有一个默认的标度,此标度将在我们每次使用这个图形属性时被自动添加到图形中,这些标度列于下表中,默认属性粗体显示:

图形属性 离散型 连续型
颜色和填充色

brewer

grey

hue

identity

manual

gradient

gradient2

gradientn

位置 discrete

continuous

date

形状

shape

identity

manual

 
线条类型

linetype

identity

manual

 
大小

identity

manual

size

 

如果要添加一个不同的标度或修改默认标度的某些特征,我们必须构建一个新的标度,然后使用+将其添加到图形上。所有的标度构建器(scale)都拥有一套通用的命名方案,它们以scale_开头,接下来是图形属性的名称(例如:colour_,shape_,或x_)最后以标度的名称结尾(gradien、hue或manual)。比如scale_x_discrete().离散图形的颜色属性的默认标度名为scale_colour_hue(),填充色的Brewer配色标度名为scale_fill_brewer()。

> p <- qplot(sleep_total,sleep_cycle,data=msleep,colour=vore)
> p    ##默认参数
> p + scale_colour_hue("what does\nit eat?",breaks=c("herbi","carni","omni",NA),labels=c("plants","meats","both","don't know"))  ##调整标度的参数

  

标度详解,可大致分为几组:

  • 位置标度,用于将连续型、离散型和日期时间型变量映射到绘图区域,以及构造对应的坐标轴。
  • 颜色标度,用于将连续型和离散型变量映射到颜色
  • 手动标度,将离散型变量映射到我们选择的符号大小、线条类型、形状、或颜色

1.通用参数

以下参数对所有标度都通用:

  • name:设置坐标轴或图例上出现的标签。可以使用三个辅助函数xlab(),ylab(),labs()可以让我们减少部门键入。
> p <- qplot(cty,hwy,data=mpg,colour=displ) ##默认标度下图左1
> p
> p + scale_x_continuous("City mpg")  ##添加x标签 下图左2
&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值