Первый вопрос здесь, и он не может найти ответ в Интернете.
Я сравниваю значения (стоимость в риске) между двумя датами, 3 февраля 2020 г. и 21 января 2020 г., по нескольким переменным (торговые стратегии). На гистограмме значение риска находится на оси y, торговые стратегии - на оси x, а две даты расположены рядом для каждой стратегии для сравнения.
Проблема в том, что легенда показывает масштаб даты с 21 января по 3 февраля, поэтому он включает 23, 25 и др. c. хотя эти дни не существуют в моем наборе данных.
Гениальный код, который я использую для вывода, приведен ниже:
output$varChart <- renderPlotly({
ggplotly(
ggplot(varData(),aes(fill=AsOfDate,x=TradingStrategy,y=VaR)) +
geom_bar(position="dodge2",alpha = 0.5,stat="identity") +
scale_y_continuous(labels = comma_format()) +
theme_ipsum(grid="XY") +
theme(axis.text.x = element_text(angle = 45, hjust = 1),
axis.title.x = element_blank(),
axis.title.y = element_blank()) +
ggtitle("Value at Risk"))
})
И вот что я получаю (опуская названия стратегий):
Есть ли способ заставить легенду показывать только две даты в наборе данных вместо цветовой шкалы?