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


R locator 图形输入


R语言 locator 位于 graphics 包(package)。

说明

当按下(第一个)鼠标按钮时读取图形光标的位置。

用法

locator(n = 512, type = "n", ...)

参数

n

要定位的最大点数。有效值从 1 开始。

type

"n""p""l""o" 之一。如果 "p""o" 则绘制点;如果是 "l""o",则它们由线连接。

...

如果 type != "n" 用于绘制位置,则使用其他图形参数。

细节

locator 仅在 X11windowsquartz 等屏幕设备上受支持。在其他设备上,该调用不会执行任何操作。

除非用户提前终止进程(见下文),否则最多确定n位置。

对于常见的 X11 设备,通过按除第一个以外的任何鼠标按钮来终止识别过程。对于quartz 设备,按ESC 键可终止该过程。

当前图形参数的应用就像使用 type 的相同值调用 plot.default 一样。点和线的绘制会受到裁剪,但将返回当前裁剪矩形之外的位置。

在大多数支持 locator 的设备上,除非已设置 options(locatorBell = FALSE),否则会通过铃声指示成功选择点。

如果在输入进程终止之前调整窗口大小或隐藏窗口然后将其暴露,则 locator 绘制的任何线或点都将消失。一旦输入进程终止并且窗口调整大小或隐藏并再次暴露,这些将重新出现。这是因为 locator 绘制的点和线在输入过程终止之前不会记录在设备的显示列表中。

包含 xy 分量的列表,这些分量是用户坐标系中识别点的坐标,即由 par("usr") 指定的坐标。

参考

Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth & Brooks/Cole.

也可以看看

identifygrid.locator是对应的grid封装函数。

dev.capabilities看看是否支持。

相关用法


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