美文网首页
[4] 《R数据科学》图形属性映射练习

[4] 《R数据科学》图形属性映射练习

作者: 灰常不错 | 来源:发表于2020-10-27 23:35 被阅读0次

(1)以下这段代码有什么错误?为什么点不是蓝色的?

ggplot(mpg)+geom_point(mapping = aes(x=displ,y=hwy,color="blue"))
image.png
上一篇文章介绍了,图形属性和标度变换,我们在做标度变换的时候才会把aes(x=displ,y=hwy,color="blue")中的color放在括号内,而单纯定义图形属性,要把color放在括号外。
正确代码如下:
ggplot(mpg)+geom_point(mapping = aes(x=displ,y=hwy),color="blue")
image.png

(2)mpg中哪些变量是分类变量,哪些是连续变量?
1、分类变量chr
2、连续(整型)变量int
(3)将一个连续变量映射为color,size和shape对分类变量和连续变量来说,这些图形属性的表现有什么不同?

将连续变量cty映射为color,size和shape

把(cty:城市英里数/加仑)映射为点的颜色,可见渐变色。

ggplot(mpg)+geom_point(aes(displ,hwy,color=cty))
image.png

把(cty:城市英里数/加仑)映射为点的大小,可见点的大小渐变。

ggplot(mpg)+geom_point(aes(displ,hwy,size=cty))
image.png

把(cty:城市英里数/加仑)映射为点的形状,会报错。

ggplot(mpg)+geom_point(aes(displ,hwy,shape=cty))

因为,连续变量无法映射到形状。

将分类变量class映射为color,size和shape

按不同的变量值填充7种不同的颜色

ggplot(mpg)+geom_point(aes(displ,hwy,color=class))
image.png

7种不同的点的大小

ggplot(mpg)+geom_point(aes(displ,hwy,size=class))
image.png

6种不同的形状,ggplot2最多同时显示6种形状,多出的1种变量值不显示

ggplot(mpg)+geom_point(aes(displ,hwy,shape=class))
image.png

(4)如果同一个变量映射为多个图形属性,会发生什么情况?
把颜色和点的大小映射为cty,可以出图,但有些冗余

ggplot(mpg)+geom_point(aes(displ,hwy,color=cty,size=cty))
image.png

(5)stroke这个图形属性的作用是什么?它适用于哪些形状?

ggplot(mpg)+geom_point(aes(displ,hwy),stroke=1)

可以扩大stroke的数值,理解对点集的扩大作用,也可以配合shape参数一起使用
(6)如果将图形属性映射为非变量对象,比如aes(color=displ<5),会发生什么情况?

ggplot(mpg)+geom_point(aes(displ,hwy,color=displ<5))
image.png

分为两种颜色类型。

相关文章

  • [4] 《R数据科学》图形属性映射练习

    (1)以下这段代码有什么错误?为什么点不是蓝色的? 上一篇文章介绍了,图形属性和标度变换,我们在做标度变换的时候才...

  • [3] 《R数据科学》图形属性映射

    图片的最大价值在于促使我们发现从未预料到的事 ——John Tukey 图形属性 图形属性是图中对象的可视化属性,...

  • 2021-10-09 ggpplot2图形分层语法

    图形分层语法 本文主要是《R数据科学》第一章内容归纳整理。 任何图形都可精确地描述为数据集、几何对象、映射集合、统...

  • 《qqplot2: 数据分析与图形艺术》第4章学习笔记

    第4章 用图层构建图像 每个图层孝可以有自己的数据集和图形属性映射,附加的数据元素可以通过图层添加到图形中。 4....

  • [ggplot2]跟着Y叔学ggplot2(一)

    1.数据和映射 把数据中的变量映射到图形属性上 映射完成后,要告诉ggplot2展示出什么样的几何图形,以散点图为...

  • chap2 ggplot2入门

    2.2 mpg数据集 2.3 知识要点 ggplot2 图像=数据+图形属性映射+集合对象散点图【ggplot+g...

  • 1-ggplot2

    准备工作 1.2.2 创建ggplot图形 mapping参数没定义了如何将数据集中的变量映射为图形属性。mapp...

  • ggplot2回顾(3): 图层语法基础

    1. 图层 图层五要素 数据集:每个图层都可以有自己的数据集 一组图形属性的映射:设定和映射之间的区别 几何对象:...

  • R 数据可视化 —— ggplot 标度(一)

    前言 标度(scale)控制着数据映射到图形属性的具体细节,用于将数据转化为我们在视觉上能够感知的东西。如颜色、大...

  • SVG 简单的图形绘制

    使用SVG绘制图形是非常简单的,SVG内置6个基本图形,和4个基本属性

网友评论

      本文标题:[4] 《R数据科学》图形属性映射练习

      本文链接:https://www.haomeiwen.com/subject/ltvzmktx.html