Ich erstelle eine Benutzeroberfläche für ein Pathway Enrichment-Programm. Die Ergebnisse werden in einer Tabelle wie folgt angezeigt.Konvertieren Sie eine Spalte von Text-URLs in aktive Hyperlinks in Shiny
Unten ist ein Ausschnitt zeigt, dass ich bin mit DT :: renderDataTable und DT :: Datentabelle der Tabelle in einem Register zur Ausgabe. spia_out() ist nur eine reaktive Funktion, die die Pfadanreicherung ausführt und einen Datenrahmen erzeugt.
spia_out <- reactive({
...get results in a dataframe...
})
output$spiaout <- DT::renderDataTable({
DT::datatable(spia_out(), extensions = ..., options = ...)
})
Alles funktioniert gut, ist der Weg Anreicherungs Tabelle & in dem entsprechenden Oberflächenelements gedruckt erzeugt. Mein einziges Problem ist, wie man die letzte Spalte (KEGGLINK) von URLs in aktive Hyperlinks umwandelt? So können die Leute einfach auf sie klicken anstatt & einfügen zu kopieren.
Entschuldigung im Voraus für die Größe des Screenshots. Ich hoffe, Sie können sehen, die letzte Spalte KEGGLINK hat URLs, aber sie sind nicht aktiv.
Siehe Antwort hier: http://stackoverflow.com/questions/21909826/r-shiny-open-the-urls-from-rendertable-in-a-new-tab –
@KenYeoh, diese Antwort ist nicht vollständig anwendbar, da sich hier die Frage auf DT bezieht: renderDataTable, nicht shiny: renderTable und wenn er tut, was dort vorgeschlagen wird, wird es nicht funktionieren, weil DT standardmäßig den HTML-Code entzieht. – jrdnmdhl
@jrdnmdhl Genau! Es funktioniert nicht, weil ich DT :: renderDataTable und nicht shiny :: renderDataTable –