web-dev-qa-db-fra.com

Ajouter un lien vers l'application R Shiny afin que le lien s'ouvre dans un nouvel onglet de navigateur

Je crée ma première application Shiny dans R. J'utilise shiny pour afficher les résultats bivariés d'une enquête que j'ai menée. À partir d'une paire de boîtes de saisie, les utilisateurs peuvent choisir des variables de l'enquête, et diverses statistiques sont générées (tableaux, graphiques, etc.) leur permettant d'explorer certains attributs des données de l'enquête.

Je veux inclure un lien vers le sondage PDF. En ce moment, j'ai écrit du code pour que le PDF sondage puisse être lié à, en cliquant sur le texte "Cliquez ici pour télécharger l'enquête" qui apparaît sous la forme helpText, incorporé dans un wellPanel, dans le pageWithSidebar. J'ai utilisé les commandes suivantes (dans le fichier ui.R) :

    wellPanel(
    helpText(   a("Click Here to Download Survey",     href="http://www.dfcm.utoronto.ca/Assets/DFCM2+Digital+Assets/Family+and+Community+Medicine/DFCM+Digital+Assets/Faculty+$!26+Staff/DFCM+Faculty+Work+$!26+Leadership+Survey+Poster.pdf")
    )
    )

Existe-t-il un moyen d'ouvrir automatiquement ce fichier dans un nouvel onglet (IE, Firefox, etc.)? Actuellement, la fonctionnalité consiste à ouvrir le lien dans le même onglet que l'application brillante. Vous devez donc utiliser les boutons avant et arrière pour passer de l'application à l'enquête et inversement.

En ce moment, je fais un clic droit sur le lien et sélectionne "Ouvrir dans un nouvel onglet". Existe-t-il un moyen d'incorporer cette fonctionnalité dans le code principal afin qu'elle devienne la valeur par défaut.

Avertissement: je n'ai aucune expérience réelle en html ou Java. Je suis un grand utilisateur de R. Si une solution est possible, pouvez-vous s'il vous plaît essayer d'expliquer où j'incorpore les changements de code dans les fichiers ui.R ou server.R respectivement.

37
Chris

L'ajout de l'argument target="_blank" À la fonction a() a parfaitement fonctionné. Merci pour la solution @Chase !!

43
Chris