Mac版R语言入门(6):R语言图形绘制函数与高级可视化方法

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)

得到结果:



猜你喜欢

转载自blog.csdn.net/Nicolelovesmath/article/details/80780649