R Shiny 中文文档3.3-下载上传数据

八月 15, 2014 R, web开发, 可视化, 编程开发 por DeanGao

如果要开发出具有实用性的R Shiny应用程序,那么交互是必不可少的,简单的就是用户上传数据到服务器和用户从服务器下载数据到本地。在之前的章节中,我们知道R Shiny中得fileInput控件可以用来向服务器上传文件,那么具体是如何操作呢?我们来看下相应的函数及参数:


转载请注明出处:网址+邮箱:
例如: 转自 
http://www.iwhgao.com (gaowenhui2012@gmail.com)


下面再来看看如何从R Shiny应用程序中下载数据到本地。Shiny 自带示例 10_download可以很好的演示这一功能,其中涉及的主要是两个函数downloadButton(downloadLink)和downloadHandler。

downloadButton(downloadLink)是在ui.R中使用的,主要是定义下载操作控件的,而downloadHandler是负责在服务器端怎么去定义下载的实际内容的。

downloadButton函数包含的参数为ID号和对应的标签;downloadHandler函数包含三个参数:filename指定下载文件的名称, content指定文件内容,contentType指定文件的类型(如果不指定,则会根据文件名称的后缀猜测)。

看看下面的这个例子:

QQ截图20140824150753

 

 

 

原创文章,转载请注明: 转载自deangao's blog
本文链接地址: R Shiny 中文文档3.3-下载上传数据