x<- c(4,5,6,2,3,8,4,7)
y<- c(6,9,2,1,2,5,6,3)
plot(x,y)
plot(x~y)
Run Code Online (Sandbox Code Playgroud)
2个绘图函数参数之间有什么区别?
plot(x,y):x用作x值并y用作y值.
plot(x~y):y用作x值并x用作y值.
阅读帮助页面:?plot和?plot.formula.
如果键入字母plot,则会看到其核心为的函数定义UseMethod("plot").plot是一个"泛型"函数,意味着参数类决定了如何调度调用.所以R将检查它的第一个参数的类,x(一个数字向量)的情况下plot(x,y)和x~y(公式)的情况下plot(x~y).调用两个不同的函数:plot.default第一个实例和plot.formula第二个实例.plot.formula然后查看左侧(LHS)参数,在这种情况下为"x",以进一步确定使用何种方法.
R中的公式通常可以读作"LHS依赖于RHS"或"LHS作为RHS分布",因此x在绘图函数的父框架中将绘制为纵坐标(通常称为"y轴")而y将在横坐标(x轴)上.看到:
help(plot.formula)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
851 次 |
| 最近记录: |