- 1、
######让我们使用R的内置数据集之一 cars来查看汽车速度与停下的距离之间的关系(记录在1920年代)。
plot(cars$dist~cars$speed)
- 2、
plot(cars$dist~cars$speed, # y~x
main="Relationship between car distance & speed", # Plot Title
xlab="Speed (miles per hour)", #X axis title
ylab="Distance travelled (miles)", #Y axis title
xlim=c(0,30), #Set x axis limits from 0 to 30
ylim=c(0,140), #Set y axis limits from 0 to 140
xaxs="i", #Set x axis style as internal
yaxs="i", #Set y axis style as internal
col="red", #Set the color of plotting symbol to red
pch=19) #Set the plotting symbol to filled dots
如R命令行的输出所示,cars
数据集具有两列和50行数据。
该plot()
命令是制作散点图(以及稍后将要看到的其他类型的图)的最简单方法。
在第一个示例中,我们仅以要绘制距离和速度的形式传递要绘制的x
和y
参数plot(y~x)
。这将产生一个简单的散点图。在第二个示例中,我们传递了一些其他参数,这些参数为R提供了有关我们希望图形外观的更多信息。
该main
参数设置绘图标题,xlab
并ylab
设置X和Y轴分别冠军,xlim
并ylim
设置标签的最小值和最大值X和Y轴分别,xaxs
并yaxs
设置轴的风格,col
并pch
设置散点图符号颜色和分别输入。
关于R的内置数据集的注释
除了示例中使用的汽车数据集之外,R还具有更多的数据集,这些数据集作为基本安装的一部分包含在称为数据集的软件包中。要查看可用数据集的完整列表, data()只需在R提示符下运行该函数即可调用该函数:
除了 plot(y~x)使用前面的示例中的符号外,您还可以使用 plot(x,y)。有关 plot()命令可以采用的所有参数的更多详细信息,请在用 ?plotor help(plot)绘制第一个数据集后,在R提示符下键入以查看帮助文档 plot()。
如果你想绘制另一组在同一张图点,从另一个数据集或同一数据点说,但与顶部的另一个符号,你可以使用 points()函数:
points(cars$dist~cars$speed,pch=3)
关于R的内置数据集的注释
除了示例中使用的汽车数据集之外,R还具有更多的数据集,这些数据集作为基本安装的一部分包含在称为数据集的软件包中。要查看可用数据集的完整列表, data()只需在R提示符下运行该函数即可调用该函数:
data()
网友评论