问题
有成对的观察结果:(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」协议转载自互联网、仅供学习交流,内容版权归原作者所有,如涉作品、版权和其他问题请给「我们」留言处理。