免费试用
banner

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

作者: afenxi来源: afenxi时间:2017-02-07 12:05:260

摘要:数据分析网整理自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函数的帮助页面。

banner
看过还想看
可能还想看
热点推荐
Yonghong的价值观:以卓越的数据技术为客户创造价值,实现客户成功。