当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R plot 通用 X-Y 绘图


R语言 plot 位于 base 包(package)。

说明

用于绘制的通用函数R对象。

对于简单的散点图,plot.default将会被使用。然而,有plot为许多人提供的方法R对象,包括functions,data.frames,density物体等使用methods(plot)以及这些的文档。大多数这些方法都是使用传统图形(graphics包),但这不是强制性的。

有关传统图形使用的图形参数参数的更多详细信息,请参阅 par

用法

plot(x, y, ...)

参数

x

图中点的坐标。或者,可以提供单个绘图结构、函数或具有绘图方法的任何 R 对象。

y

图中点的 y 坐标,如果 x 是合适的结构,则可选。

...

要传递给方法的参数,例如 graphical parameters (请参阅 par )。许多方法将接受以下参数:

type

应该绘制什么类型的图。可能的类型有

  • "p" 为点,

  • "l" 对于线,

  • "b" 对于两者来说,

  • "c" 仅用于 "b" 的行部分,

  • "o" 对于 ‘overplotted’,

  • "h" for ‘histogram’ 像(或“高密度”)垂直线,

  • "s" 用于楼梯台阶,

  • "S" 有关其他步骤,请参阅下面的“详细信息”,

  • "n" 表示没有绘图。

所有其他 type 都会给出警告或错误;例如,使用 type = "punkte" 相当于 type = "p" 以实现 S 兼容性。请注意,有些方法,例如plot.factor,不接受。

main

该图的总体标题:请参阅title

sub

该图的副标题:参见 title

xlab

x 轴的标题:请参阅 title

ylab

y 轴的标题:请参阅 title

asp

宽高比,请参阅 plot.window

细节

这两种步骤类型的 x-y 偏好不同:从 以及 type = "s" 首先水平移动,然后垂直移动,而 type = "S" 则相反。

注意

plot通用已从graphics包到base封装在R4.0.0。目前已从graphics命名空间允许从那里导入它的包继续工作,但这可能会在未来版本中改变R.

例子

require(stats) # for lowess, rpois, rnorm
require(graphics) # for plot methods
plot(cars)
lines(lowess(cars))

plot(sin, -pi, 2*pi) # see ?plot.function

## Discrete Distribution Plot:
plot(table(rpois(100, 5)), type = "h", col = "red", lwd = 10,
     main = "rpois(100, lambda = 5)")

## Simple quantiles/ECDF, see ecdf() {library(stats)} for a better one:
plot(x <- sort(rnorm(47)), type = "s", main = "plot(x, type = \"s\")")
points(x, cex = .5, col = "dark red")

也可以看看

plot.defaultplot.formula等方法; pointslinespar。对于数千个点,请考虑使用 smoothScatter() 而不是 plot()

对于 X-Y-Z 绘图,请参阅 contourperspimage

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Generic X-Y Plotting。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。