Sto creando un'interfaccia utente per un programma di arricchimento del percorso. I risultati sono mostrati in una tabella come mostrato di seguito.Converti una colonna di URL di testo in collegamenti ipertestuali attivi in Shiny
Qui di seguito è un frammento che mostra che sto usando DT :: renderDataTable e DT :: datatable per emettere il tavolo in una scheda. spia_out() è solo una funzione reattiva che esegue l'arricchimento del percorso e produce un dataframe.
spia_out <- reactive({
...get results in a dataframe...
})
output$spiaout <- DT::renderDataTable({
DT::datatable(spia_out(), extensions = ..., options = ...)
})
Tutto funziona bene, la tabella percorso arricchimento viene generato & stampato nell'elemento utente corrispondente. Il mio unico problema è come convertire l'ultima colonna (KEGGLINK) degli URL in hyperlink attivi? In modo che le persone possano semplicemente fare clic su di essi anziché copiare & incollando.
Ci scusiamo in anticipo per le dimensioni dello screenshot. Spero che tu possa vedere l'ultima colonna KEGGLINK ha URL ma non sono attivi.
See risposta qui: http://stackoverflow.com/questions/21909826/r-shiny-open-the-urls-from-rendertable-in-a-new-tab –
@KenYeoh, quella risposta non è interamente applicabile come qui la domanda si riferisce a DT: renderDataTable, non lucido: renderTable e se fa ciò che è suggerito lì non funzionerà perché DT sfuggirà all'HTML di default. – jrdnmdhl
@jrdnmdhl Esattamente! Non funziona perché sto usando DT :: renderDataTable e non lucido :: renderDataTable –