2013-07-25 12 views
13

Voglio mettere un collegamento HTML (in realtà si reindirizza a file: // ...) nell'interfaccia utente R Lucido, in modo che gli utenti finali possano semplicemente fare clic su di esso e vai a quella pagina in un'altra scheda in Chrome. C'è un modo per farlo? Dove devo mettere? Nel file ui.R o nel file server.R?inserire un collegamento HTML all'applicazione R Shiny

trovo un post qui: http://www.r-bloggers.com/more-explorations-of-shiny/ ma non sono sicuro di come utilizzare la funzione a() ...

Nota: io so come fare (vedere i miei commenti qui sotto), ma dal momento che sto reindirizzamento a una destinazione file://, il collegamento non funzionerà. Qualche soluzione?

Grazie!

risposta

8

Qualcosa del genere dovrebbe funzionare:

doc <- tags$html(
    tags$body(
    a(href="http://www.lalala.com")) 
) 
cat(as.character(doc)) 

<html> 
    <body> 
    <a href="http://www.lalala.com"></a> 
    </body> 
</html> 
+8

grazie! in realtà ho trovato l'aggiunta di 'h5 (" Hello! ", a (" Link ", href =" file: //blabla.html "))' funzionerà, tuttavia dal momento che sto usando 'file: //' invece di 'http : // ', quando clicco sul link, non c'è risposta. Sai come ottenere il file ': //' fatto? – alittleboy

+0

Sotto windows ... prova questo 'file: /// c:/folder /' o usa il riferimento locale usando le sottodirectory ... – agstudy

+0

grazie! sfortunatamente l'HTML su cui 'file: //' punta su un server Unix ... e il metodo /// non funziona ... :( – alittleboy