Я создал точечный график с помощью ggplot2 и хотел бы связать точки данных с соответствующими звуковыми файлами. В приложении shiny
должна быть возможность щелкнуть или навести курсор мыши на точку данных, чтобы воспроизвести звуковой файл. Хотя мне удается вывести сюжет в блестящее приложение, я борюсь с включением tags$audio
, как описано здесь , в сюжет.
library(shiny)
library(plotly)
ui <- fluidPage(
plotlyOutput('scatter')
)
server <- function(input, output) {
output$scatter <- renderPlotly({
ggplotly(p)
})
}
shinyApp(ui = ui, server = server)
plotly
plot отображает всплывающую подсказку с информацией о каждой точке данных, а также URL-адрес звукового файла. См. Рабочий пример здесь: https://chart-studio.plotly.com/~petergi/1.
Код ggplot2
содержит информацию об URL в тексте aes.
p <- ggplot(without_outliers) +
aes(x = T2, y = T1, label = labels, col = next_label,
text = paste0("URL: ", "https://www.yyyy.zz/audio/", tolower(bundle), ".mp3"))
Любая подсказка для как привести аудио-плеер к точкам данных рассеянного графика в блестящем будет высоко оценен.