Определение значений в R-графике

#r #ggplot2 #identify

#r #ggplot2 #определить

Вопрос:

Я пытался определить экстремальные значения в R. ggplot2

Есть ли какой-либо способ получить график, на котором помимо точки (или вместо нее), представляющей значения, также отображается индекс? Или любая другая вещь, которая позволяет вам быстро ее идентифицировать?

Самое близкое, что я нашел, было с identify() функцией, но она не очень хорошо работала для меня.

Какие-либо рекомендации?

Я приведу базовый график ggplot:

 df = data.frame(x = runif(10,0,1), y = runif(10,0,1))
ggplot(df, aes(x,y))  
  geom_point(col="red")   theme_bw()
 

Ответ №1:

Я бы предложил установить plotly пакет, а затем запустить:

 plotly::ggplotly(.Last.value)
 

введите описание изображения здесь

Комментарии:

1. Очень полезно! Спасибо.

Ответ №2:

Обновить:

Я пробовал новые вещи. Наконец-то я получил именно то, что хотел.

 df = data.frame(x = runif(10,0,1), y = runif(10,0,1))
ggplot(df, aes(x,y, label = rownames(df)))  
  geom_point()   geom_text()   theme_bw()
 

Выходной сигнал

Теперь я могу легко определить ценности, которые мне нужны. Надеюсь, это поможет другим людям, которые являются новичками ggplot .

Если кто-нибудь знает способы улучшить его, не стесняйтесь это делать.

Комментарии:

1. если вы используете geom_text(vjust=2) (или опускаете geom_point() ), будет легче читать значения.