У меня есть базовый подзаговор с двумя графиками, у обоих есть легенда по умолчанию, но я хочу видеть только одну из них.В графическом графике подстроки R, как показать только одну легенду?
Я попытался это:
require(plotly)
p1 <- plot_ly(data=iris,x=~Sepal.Length,y=~Sepal.Width,split=~Species) %>% layout(showlegend = FALSE)
p2 <- plot_ly(data=iris,x=~Sepal.Length,y=~Sepal.Width,split=~Species) %>% layout(showlegend = TRUE)
subplot(p1,p2)
subplot(p2,p1)
Но это не работает: кажется, как будто только один атрибут showlegend был обработан, поэтому, если я начну с p1 У меня есть две легенды, если я начну с p2 I есть два.
Любые идеи?
Что вы 'packageVersion ("plotly")'? Я получил «4.5.2» - кажется, работает как ожидалось (=> одна легенда или нет легенды) – lukeA
@lukeA: такая же версия, как ваша, но я не был ясен: я ожидаю получить только легенду для участка p2. Насколько я понимаю, вы получаете тот же результат, который я получаю. – Malta
А теперь я вижу. Вы хотите, чтобы одна легенда с unqiue _Species_ значениями и сейчас, они удваиваются. Однако я не знаю, как это достичь. – lukeA