Как мне отформатировать имена переменных во всплывающей подсказке R? - PullRequest
0 голосов
/ 08 мая 2018

Я пытался составить карту США с наложенной точечной диаграммой расстрелов с указанием количества убитых и раненых людей на ярлыке hoverinfo для каждой точки. Тем не менее, метка появляется как «num_killed», и я хотел бы отформатировать это как «Number Killed:». До сих пор я пытался маркировать переменные в разделе ggplot, но безрезультатно. Есть ли способ изменить способ отображения имени переменной во всплывающей подсказке?

Вот мой код:

library(plotly)
library(dplyr)
library(ggplot2)

us <- map_data("state")
library(maps)

g <- ggplot() +
  geom_polygon(data = us, aes(x=long, y = lat, group = group), fill="grey", alpha=0.3) +
  geom_point(data=shootings, aes(x=lng, y=lat, size = num_killed, color = num_injured)) +
  labs(color = "Number Injured", size = "Number Killed", num_killed = "Number Killed", num_injured = "Number Injured")
plot <- ggplotly(g)

Вот результат: Image showing tooltip

Вложенный набор данных - это обработанный csv этой базы данных: http://www.gunviolencearchive.org/reports/mass-shooting?page=1 (обрабатывается как фрейм данных).

1 Ответ

0 голосов
/ 08 мая 2018

Это должно дать вам то, что вы хотите:

g <- ggplot() +
  geom_polygon(data = us, aes(x=long, y = lat, group = group), fill="grey", alpha=0.3) +
  geom_point(data=shootings, aes(x=lng, y=lat, size = num_killed, color = num_injured,
                                 text = paste('lng: ', lng,
                                              '<br>lat:', lat, 
                                              '<br>Number Killed:', num_killed,
                                              '<br>num_injured:', num_injured)))

ggplotly(g, tooltip = "text")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...