R 如何创建链接以下载www中的静态CSV文件

R 如何创建链接以下载www中的静态CSV文件,r,shiny,R,Shiny,我有一个名为sample.CSV的静态CSV文件,在www/中。在我的ui.R中,我尝试了 HTML("<a href='www/sample.csv' download>sample.csv</a>") HTML(“”) 但是当我试图下载文件时,我得到一个“失败-没有文件”错误。有没有一种简单的方法可以为这样的静态内容创建下载链接,或者我需要使用downloadHandler()?您可以使用actionLink,但是因为文件是静态的,并且已经在www中,所以可能只需

我有一个名为
sample.CSV
的静态CSV文件,在
www/
中。在我的
ui.R
中,我尝试了

HTML("<a href='www/sample.csv' download>sample.csv</a>")
HTML(“”)

但是当我试图下载文件时,我得到一个“失败-没有文件”错误。有没有一种简单的方法可以为这样的静态内容创建下载链接,或者我需要使用
downloadHandler()

您可以使用
actionLink
,但是因为文件是静态的,并且已经在
www
中,所以可能只需要使用
标记$a
就更容易了。您不需要将
www/
添加到href中,可以使用以下方法:

tags$a(href = "sample.csv", target = "_blank", "sample.csv", title = "sample.csv")

我不确定你的实际网址,但是这个想法呢

library(dplyr)
MyData2 <- read.csv(file="http://www.grex.org/~ev/breweries_geocode.csv", header=TRUE, sep=",")
库(dplyr)

MyData2.我们又见面了。使用下载处理程序。或addResourcePath。我猜您的服务器端无法识别该操作,因为它只是一个a标记。如果您查看actionLink,您会注意到它是分类的……这就是shiny知道如何触发jquery中的事件绑定。或梅贝桑克斯。这就是我所做的,而且很有效。你用的是什么浏览器?我发现它在RStudio的嵌入式查看器上不起作用,您需要“在窗口中显示”才能使用外部浏览器。
df <- read.csv("http://www.football-data.co.uk/mmz4281/1516/E0.csv", 
               header = TRUE, stringsAsFactors = TRUE)[1:6]