Hello Shiny - 1
2017-04-28 本文已影响92人
李小夭
写在前面:如果还没有安装shiny包,在一切开始之前请先安装shiny包。

一、先扔例子

这个例子是R自带的shiny包的例子,左边拖动滑块控制右边柱子数量,除此以外还有10个自带例子。
想研究这个例子的脚本及展示效果,可直接查看:

二、一个APP的结构
shiny app 由两部分组成:用户交互脚本(ui.R) 和 服务器脚本(server.R)。
关于两部分脚本的结构,将会在下一章重点说明,本章举例了解shiny,有个大概的印象就好。
来看一下在这个例子中的ui.R和server.R:
ui.R:决定了你的app的输出内容及可视化效果

server.R:包含了你的app运行的逻辑。

三、运行你的App
在你的工作空间中创建一个文件夹叫“my_app”,把ui.R和server.R这两个文件放在“my_app”这个文件夹中。
忘了怎么设置工作空间的看这里:
设置R的工作空间为setwd()函数,举例:setwd("D:/shiny")。
也就是在D盘的shiny文件夹中新建一个叫my_app的文件夹,my_app的文件夹中有ui.R和server.R这两个文件。
可以开始运行了:

然后你就会在新的窗口中看到本文最初的那个例子了。
看到这里,应该对shiny包的运行有个初步的了解了。