R语言入门秘录16/25:画散点图

数据分析网整理自tbkken的《R语言入门25招》,一招招技能带你走进R语言。

问题

有成对的观察结果:(x1, y1), (x2, y2), …, (xn, yn)。要通过三点图将这些点话出来。

解决方案

如果数据保存在两个向量x和y中,可以将其作为plot函数的参数:

代码

1> plot(x, y)

如果数据是保存在两列的数据框中,可以直接将这个数据框作为plot的参数:

代码

1> plot(dfrm)

讨论

在遇到新数据时,散点图往往是我的第一利器。可以很快的看出x和y之间的关系。画散点图很容易:

代码

1> plot(x, y)

plot函数不会返回任何东西,而是会在图形窗口中将(x, y)对画出来。

如果数据是保存在两列的数据框中,事情就更简单了。如果参数是一个两列的数据框,plot函数就会认为是要根据这两列数据画散点图。图1-3中的散点图就是通过调用plot函数画的:

代码

1> plot(cars)

图1-3:散点图

cars数据集有两列数据:速度(speed)和距离(dist)。第一列是速度,画在X轴上,而距离则画在Y轴上。

如果数据框中的数据多于两列,就会得到多个散点图,是否有用就得看具体情况了。

要得到散点图,数据必须是数值。plot是一个多态函数,因此,当参数不是数值时,所得到的图的类型也不相同。例如,第18招中用因子画出的箱图。

扩展阅读

关于添加标题、子标题和标签可以阅读plot函数的帮助页面。

本文采用「CC BY-SA 4.0 CN」协议转载自互联网、仅供学习交流,内容版权归原作者所有,如涉作品、版权和其他问题请给「我们」留言处理。

(0)
小胖的头像小胖编辑
上一篇 2016-01-09 14:34
下一篇 2016-01-11 14:37

相关文章

关注我们
关注我们
分享本页
返回顶部