У меня есть график R, и я бы хотел, чтобы пользователь мог щелкнуть точку на графике, и я хотел бы знать, где он щелкнул.Вроде как слушатель мыши.Я использую RStudio.Это возможно каким-либо образом?По сути, для точки, по которой они щелкают, я хочу отобразить еще один график с более подробной информацией об этой точке.
Вот что у меня есть:
data <- data.frame(x=c(1,2,3,4,5),y=c(1,2,3,4,5))
x11()
plot(data)
loc <- locator(n=1)
if(loc$x > 2) {
x11()
plot(c(1,2,3),c(5,6,7))
}
loc <- locator(n=1)
if(loc$x > 2) {
x11()
plot(c(4,5,6),c(5,6,7))
}
Итак, первый график получается так:имеет 5 точек данных.Если пользователь щелкает мышью после значения x, равного 2, я хочу открыть еще один график, который отображает точки данных, которые вы видите в списке (3 точки данных).Затем, если они закрывают этот график и щелкают «2 СНОВА» на исходном графике с 5 точками данных, я хочу, чтобы он открыл новый график с 3 точками данных, которые вы видите во втором операторе if.
Но это дает мне ошибки и проблемы с вводом / выводом.