Графический зум и локатор в RStudio

Есть ли способ включить функциональность locator() в масштабировании графика RStudio? Это работает только в меньшем окне (по умолчанию справа внизу) RStudio, но когда вы нажимаете на уже открытое средство просмотра в виде отдельного окна, координаты не записываются:

plot(iris$Petal.Width, iris$Petal.Length)
locator()

Возможно, ответ здесь заключается в том, что в настоящее время он не реализован, и поэтому я не мог найти его в Интернете.

Я использую RStudio версии 0.99.491.

Спасибо заранее.

Ответы

Ответ 1

Это не использует функцию RSTudio "Масштаб" напрямую, но довольно близко подходит к тому, что вы, вероятно, после:

df <- data.frame(1:4)
windows()
plot(df)
locator(1)

Несколько примечаний:

  • Вы не можете динамически изменять размер окна. Если вы хотите увеличить масштаб, сначала нужно вызвать windows(), затем изменить размер окна, а затем выполнить plot(df).
  • Будьте осторожны, чтобы указать аргумент n для locator(). В противном случае это приведет к сбою вашего сеанса R из-за этой ошибки. (который не был разрешен AFAIK)

Но если ваша цель - использовать locator() в увеличенной версии сюжета (т.е. если у вас очень многолюдный сюжет), это должно сделать трюк.