2015-04-29 5 views
8

Ich kann a() verwenden, um einen Hyperlink in auf eine externe Seite von meiner Shiny App hinzufügen,Wie füge ich einen Link zum Öffnen einer PDF-Datei in einem neuen Fenster von meiner R-App hinzu?

a("google",href="http://www.google.com") 

aber wie mache ich einen Link ein PDF zu öffnen (oder ähnlich) Datei? Scheint so, als sollte es einfach sein, aber ich kann keine Beispiele finden. Meine Frage ist, wie diese ähnlich:

Add link to R Shiny Application so link opens in a new browser tab

aber ich weiß nicht, wie der href Teil strukturieren, wo ich die Datei geöffnet wird gestellt und wie kann ich seine Position angeben? Ich habe einfache Dinge wie http:///C:/Folder/file.pdf oder file: /// C: /Folder/file.pdf versucht, aber die Datei ist entweder nicht gefunden oder nicht geöffnet.

Ich bin neu zu glänzend und habe keine HTML-Erfahrung, so dass alle Vorschläge sehr geschätzt.

Dank

+0

dies könnte http://stackoverflow.com/questions/17861102/add-link-to-r-shiny-application-so-link-opens-in-a-new-browser-tab helfen, wenn Sie die Datei auf dem gleichen Pfad wie Ihre 'ui.R' – Keniajin

+0

Ich habe die Datei in th E ui.R Pfad, aber ich kann es nicht öffnen. Ich bekomme entweder "HTTP-Fehler 404. Die angeforderte Ressource wurde nicht gefunden" oder "Netzwerkfehler (dns_unresolved_hostname)" – jim

Antwort

11

Legen Sie die pdf-Datei im „www“ Verzeichnis (es hat ein Unterverzeichnis innerhalb des Verzeichnisses sein, wo es ui.r und server.r sind)

dann können Sie Ihre glänzend laufen mit:

a("click on me",target="_blank",href="myfile.pdf") 
+0

Vielen Dank! Funktioniert perfekt. – jim

Verwandte Themen