41

我正在 R 中创建我的第一个 Shiny 应用程序。我正在使用 Shiny 来显示我进行的一项调查的双变量结果。从一对输入框中,用户可以从调查中选择变量,并生成各种统计数据(表格、图表等),使他们能够探索调查数据的某些属性。

我想包含一个指向实际 PDF 调查的链接。现在我已经编写了代码,以便可以通过单击文本“单击此处下载调查”链接到 PDF 调查,该文本显示为helpText嵌入wellPanelpageWithSidebar. 我使用了以下命令(在 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")
    )
    )

有没有办法在新标签页(IE、Firefox 等)中自动打开这个文件?目前,功能是在闪亮应用程序的同一选项卡中打开链接。因此,您必须使用前进和后退按钮从应用程序转到调查并再次返回。

现在,我右键单击链接并选择“在新选项卡中打开”。有没有办法将此功能嵌入到后端代码中,使其成为默认值。

免责声明:我没有真正的 html 或 java 经验。我是 R 的狂热用户。如果有可能,请您尝试解释我分别在 ui.R 或 server.R 文件中嵌入代码更改的位置。

4

1 回答 1

49

将参数添加target="_blank"到函数中a()效果很好。感谢@Chase 的解决方案!!

于 2013-07-25T17:36:40.923 回答