R:ggplot2(1),第2章 从qplot开始入门(1)

《ggplot2:数据分析与图形艺术》

总结:ggplot2的安装和调用,qplot绘图,data参数表示绘图数据集,前两个参数默认是x和y的值,x和y是data数据集的子集,同时x和y也可以是数据集子集的组合,例如y=xyz。颜色、大小、形状可以通过数据集中子集的值来指定,分别用color,shape,size三个参数指定,同时I()表示将某个参数设定为固定值。通过几何对象可以对数据进行不同形式对展示,并能够实现统计变换;geom="point"绘制散点图,geom="smooth"拟合一条平滑曲线,geom="boxplot"绘制箱线图,geom="path"和geom="line"可在数据点之间绘制连线,geom="histogram"绘制直方图,geom="freqplot"绘制频率多边形,geom="density"绘制密度曲线,geom="bar"绘制条形图。添加平滑曲线,可参见2.5.1的内容。qplot(log=“xy”)表示对x轴和y轴均取对数值,log="x"只对x轴取对数值。

第1章 简介

数据的几何对象包括点、线、条形等,图形属性包括颜色、形状、大小等,可实现统计变换,设定坐标系及分面
交互式图形软件包GGobi可通过rggobi软件包与R进行连接。
R中图形软件包的列表,http://cran.r-project.org/web/views/Graphics.html。
> install.packages("ggplot2")#ggplot2的安装
> library(ggplot2)#ggplot2的语法导入

第2章 从qplot开始入门

2.1 简介

本章介绍qplot()的基本用法,图形属性,几何对象,分面,外观调整以及与plot()的语法区别。qplot(x, y, …, data, facets = NULL, margins = FALSE, geom = “auto”, xlim = c(NA, NA), ylim = c(NA, NA), log = “”, main = NULL, xlab = NULL, ylab = NULL, asp = NA, stat = NULL, position = NULL)

2.2 数据集

采用ggplot2包的内置数据集:> diamonds
当然也可以随机抽取其中的100个数据,作为另外的数据集
> dsmall <- diamonds[sample(nrow(diamonds), 100), ]
> diamonds
# A tibble: 53,940 x 10
carat cut color clarity depth table price x y
> dsmall
# A tibble: 100 x 10
carat cut color clarity depth table price x y
<dbl> <ord> <ord> <ord> <dbl> <dbl> <int> <dbl> <dbl>
1 1.01 Very … H SI1 63.4 55 4249 6.32 6.27
2 0.77 Ideal E SI1 61 56 3827 5.92 5.94
3 0.9 Good F SI1 63.9 59 4062 6.06 6.09

10 1.01 Premi… E SI1 60 59 5973 6.53 6.47
# ... with 90 more rows, and 1 more variable: z <dbl>

2.3 基本用法

qplot()的前两个参数是x和y,分别代表图中所画对象的x坐标和y坐标。
另外data作为可选参数,表示绘图的数据集,x和y是data数据集的子集
例如:
> diamonds
# A tibble: 53,940 x 10
carat cut color clarity depth table price x y
> qplot(carat, price, data=diamonds)#carat和price是diamonds的子集
qplot(x=carat, y=price, data=diamonds)表示的含义与上面相同(

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值