R语言问题讨论交流,欢迎关注我的新浪微博:Jenny爱学习
微信公众号:R语言数据分析与实践
本篇内容:绘图,可视化,plot函数
R语言作为顶级的可视化编程语言,以其出色的绘图功能闻名于统计图届。
画图命令可以被分成三种基本类型:
(1)高级绘图函数:把数据作为函数的参数来产生一个图形。所有图中标签均由函数自动产生。
(2)低级绘图函数
(3)交互式的绘图函数
(本篇文章涉及大量不同数据类型的相应绘图方式,对于数据类型不熟悉的读者可以查找微信公众号:R语言数据分析与实践)
一. 高级绘图函数:
plot函数:是一个通用函数,其生成的图形取决于第一个参数的类型。
使用说明:如果x和y是向量,则plot(x,y)产生一个相对x的y的散点图,用包含两个元素x和y的列表或二维矩阵作参数也会有相同的效果。
对于plot(x)如果:(数据类型处理差异请参看微信公众号:R语言数据分析与实践)
- x是时间序列,则这个函数产生一个关于时间序列的图形
- x是数字向量,则它根据向量索引确定的向量值决定图形
- x是一个复数向量,则就产生与向量元素相对的图形
- 对于plot(f)和plot(f,y),设f是一个分组因子,y是一个数字向量,则plot(f)由因子f产生一个线条图形,plot(f,y)是由因子f的每个层次产生一个立方体。
Example1:生成三角函数自变量从[-π,2π]的图像
> plot(sin, -pi, 2*pi)
结果如图
Example2:对二维向量cars作图:
> require(stats) > plot(cars) > lines(lowess(cars))
Example3:
factor类型的数据绘图
原始数据,这里取level作为Team中的factor处理
> TeamFactor <- factor(book1$TEAM) > LevelFactor <- factor(book1$LEVEL) > plot(TeamFactor,LevelFactor)
得到结果: