Я попытался создать график в R Studio, поэтому у меня есть возможность скрыть некоторые записи легенды, если / когда я захочу.
Однако проблема, с которой я столкнулся, заключается в том, что все значения из моего набора данных были добавлены в одну запись легенды, несмотря на то, что мои данные предположительно имели 5 отдельных точек входа. Если я еще не ясно описал свою проблему, надеюсь, она станет яснее с изображениями, которые я предоставляю.
Мой оригинальный график -
Моя попытка создания графика с интерактивной легендой -
Первый линейный график - это то, как он должен выглядеть. Однако вторая линейная диаграмма, кажется, соединилась все годы вместе в 2015 году.
Мой код выглядит следующим образом -
library(plotly)
library(tidyr)
library(plyr)
twit1 <- read.csv("//ecfle35/STAFF-HOME$/MaxEmery/Social media analysis/Twitter/December/engagement rate.csv", comment.char="#", stringsAsFactors=FALSE)
twit1$Months = month.abb
twit1$Months = factor(twit1$Months, levels = month.abb)
# Manipulate years as you were doing
twit1$Years <- twit1$Year
twit1$Years <- as.factor(twit1$Years)
# Plotting the line graph
p <- plot_ly(twit1, x = ~Months, y = ~Engagement, type = 'scatter', mode = 'lines', name = '2015') %>%
add_trace(y = ~2016, name = '2016') %>%
add_trace(y = ~2017, name = '2017') %>%
add_trace(y = ~2018, name = '2018') %>%
add_trace(y = ~2019, name = '2019')
Мой набор данных -