博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《R数据可视化手册》一第2章 快速探索数据2.1 绘制散点图
阅读量:6851 次
发布时间:2019-06-26

本文共 934 字,大约阅读时间需要 3 分钟。

本节书摘来自异步社区《R数据可视化手册》一书中的第2章,第2.1节,作者 【美】Winston Chang,更多章节内容可以访问云栖社区“异步社区”公众号查看

第2章 快速探索数据

R数据可视化手册

虽然本书中大部分图形都是通过ggplot2包绘制的,但这并不是R绘制图形的唯一方法。要快速探索数据,有时使用R基础包中的绘图函数会很有用。这些函数随R软件默认安装,无需另行安装附加包。它们简短易输入,处理简单问题时使用方便,且运行速度极快。

如果你想绘制较为复杂的图形,那么,转用ggplot2包通常是更好的选择。部分原因在于ggplot2提供了一个统一的接口和若干选项来替代基础绘图系统中对图形的修修补补和各种特例。一旦掌握了ggplot2的工作机制,你就可以应用这些知识来绘制从散点图、直方图到小提琴图和地图等各种统计图形了。

本章介绍的技巧演示了用基础绘图系统绘制统计图形的方法,也对如何用ggplot2中的qplot()函数绘制同样的图形做出了说明。qplot()函数的语法与基础绘图系统类似,对于每一个由qplot()函数绘制的图形,技巧中也提供了用更强大的ggplot()函数来绘图的等价解决方案。

如果你已经知道如何使用基础图形系统,那么当你想绘制更复杂的图形时,可以将这些例子放在一起进行对比以帮助你过渡到ggplot2系统。

2.1 绘制散点图

问题

如何绘制散点图?

方法

使用plot()函数可绘制散点图(见图2-1),运行命令时依次传递给plot()函数一个向量x和一个向量y。

plot(mtcars$wt,mtcars$mpg)rgcb_0201.tif

eaec23a2a553ada093b8995c9dd96a10dd542d08

对于ggplot2系统,可用qplot()函数得到相同的绘图结果(见图2-2):

library(ggplot2)qplot(mtcars$wt, mtcars$mpg)rgcb_0202.tif

8ede51526b02ceb11aa6049d953b2b6572b650ff

如果绘图所用的两个参数向量包含在同一个数据框内,则可以运行下面的命令:

qplot(wt,mpg,data=mtcars)# 这与下面等价ggplot(mtcars, aes(x=wt, y=mpg)) + geom_point()

另见

更多关于绘制散点图的详细内容可参见本书第5章。

转载地址:http://ywwyl.baihongyu.com/

你可能感兴趣的文章
quartz cron表达式详解
查看>>
详解Object.is()与比较操作符===、==
查看>>
PRIu64宏—打印输出64位整型值
查看>>
command设计模式
查看>>
postgresql数据类型之时间类型
查看>>
virtualmin proftpd cuteftp下如何显示.开头隐藏文件
查看>>
第16章 C预处理器和C库 16.5 文件包含: #include
查看>>
关于Goertzel
查看>>
No module named mysqldb
查看>>
Drupal7输出Block几种方法
查看>>
Laravel中应用维护模式的运用
查看>>
tensorflow训练ai玩flappybird
查看>>
测者的测试技术手册:Java中的null类型是测试不可超越的鸿沟
查看>>
关于两个字符串的kmp比对算法
查看>>
[Android]Activity的四种加载模式
查看>>
MYSQL MVCC实现及其机制(转)
查看>>
inux高手之路:这些人有机会成为Linux高手
查看>>
iOS开发-MVVM简单使用(初级①)
查看>>
【LeetCode】299 Bulls and Cows (java实现)
查看>>
H5调用app
查看>>