当前位置:首页 > 统计知识

R语言入门:画散点图

作者:admin     时间:2020-07-29 16:00:52     来源:互联网    

一、问题


有成对的观察结果:(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)

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

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

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

四、扩展阅读

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

End.