点和线之间的差异

Jes*_*a B 5 plot r

表面上,points应在现有R图上添加点,而lines应添加线。但是阅读文档并进行实验告诉我,您可以将任何一个绘图type选项与任何一个一起使用。结果,您可以使用lines和轻松添加点points

除了默认值,这两个命令之间实际上是否存在差异type

nic*_*ola 6

没有,没有默认值以外的任何差别type之间pointslines。它们只是的包装plot.xy,因为可以很容易地从源代码中进行验证:

graphics:::points.default
#function (x, y = NULL, type = "p", ...) 
#plot.xy(xy.coords(x, y), type = type, ...)
#<bytecode: 0x1ecccb8>
#<environment: namespace:graphics>
graphics:::lines.default
#function (x, y = NULL, type = "l", ...) 
#plot.xy(xy.coords(x, y), type = type, ...)
#<bytecode: 0x1ec7938>
#<environment: namespace:graphics>
Run Code Online (Sandbox Code Playgroud)

只是一个附录:这在R中并不罕见。例如read.csvread.table和族基本上是相同的函数,只是某些参数的默认值不同。这些包装器非常方便,通常可以增加代码的可读性。

第二附录:如何找到这些函数的源代码?这两个pointslines是通用的功能,点击Apply取决于该对象的类的论点,即方法。您可能需要阅读这个著名的问题:

如何查看功能的源代码?

  • @nicola然后我道歉。在其他SE网站上,我已经多次反对这种态度。也许SO是不同的。 (2认同)