R Shiny app | 交互式网页开发

网页开发,尤其是交互式动态网页的开发,是有一定门槛的,如果你有一定的R基础,又不想过深的接触PHP和MySQL,那R的shiny就是一个不错的选择。

现在R shiny配合R在统计分析上的优势,可以做出非常优秀的科学网站,但我见过的shiny还是多用于本地网站搭建,因为不是每个实验室都能拿出大量的财力来构建公共的网站的,而且很容易造成计算资源的浪费,R shiny则充分利用了个人计算机的优势,只要安装了基本包,就可以运行shiny网站。

现在我的需求是:

一个填表网站,属性固定,我需要一行一行的输入。

还要有查重的功能,已经录入的提示不需要再录入。

提示我那些还没有录入,我再一个一个的填入(覆盖功能)。

最后做一个基本的统计图表。

过滤查找功能,提取感兴趣的数据。

 

这肯定可以用Excel做,但缺点是:

1. 不易更新;

2. 不易去重;

3. 不易过滤;

4. 不易发表;

4. 时间越久表格越混乱;

 

参考文章:

Mimicking a Google Form with a Shiny app

 

网站结构设计:

1. 输入一个备选table 1,里面包含我们现在所有的信息,把“run”作为table的key;

2. 初始化一个输出table 2,我们填写的值需要不断地填入,留一个overwrite的功能;

3. 输出一个提示table 3,哪些数据我们还没有整理,与table 2同步更新;

 

R Shiny app | 交互式网页开发

上一篇:OpenInstall实现APP无邀请码推广


下一篇:Mac下安装Android Studio和SDK