在RStudio中绘制缩放和定位器

bos*_*hek 16 plot interactive r rstudio

有没有办法locator()在RStudio情节缩放中启用功能?这仅适用于RStudio的较小窗口(默认右下角),但是当您单击已作为单独窗口打开的查看器时,不会捕获任何坐标:

plot(iris$Petal.Width, iris$Petal.Length)
locator()
Run Code Online (Sandbox Code Playgroud)

也许这里的答案是目前没有实现,这就是为什么我在网上找不到它的原因.

我正在使用RStudio版本0.99.491.

提前致谢.

Fel*_*lix 1

这并不直接使用 RStudio 的“缩放”功能,但非常接近您可能想要的功能:

df <- data.frame(1:4)
windows()
plot(df)
locator(1)
Run Code Online (Sandbox Code Playgroud)

一些注意事项:

  1. 您无法动态调整窗口大小。如果要放大,首先需要调用windows(),然后调整窗口大小,然后执行plot(df)
  2. 请小心指定n的参数locator()。否则它会因为这个错误而导致你的 R 会话崩溃。(据我所知尚未解决)

但是,如果您的目的是能够locator()在绘图的缩放版本上使用(即,如果您的绘图非常拥挤),那么这应该可以解决问题。