制作一款傻瓜也能用的样本量计算工具!
博客首发版介绍
前言
继之前的Meta分析网页工具(Onlinemeta)(具体可见Onlinemeta V1.1介绍)之后,我又做了一个小工具,这次的工具主要解决的是样本量计算的问题,在计算结果的同时提供一定程度的可视化。
至于制作这个工具的动机可以简单归纳为一下:
- 现有的专门的主流样本量计算工具PASS属于收费软件,且使用场景比较复杂
- Gpower软件,SPSS软件以及网上各路软件对于样本量的计算流程较为复杂(乍一看眼花缭乱,指引复杂不人性化)
- R语言对于样本量的计算的R包十分全面但是并没有一个完美到涵盖所有场景的R包
- 尚没有一款能够同时适应于教学和临床研究的易上手的工具或软件,或多或少都存在各种各样的短板
师兄给我的任务(当然不是首位doge(目移)
如果来访者中有苦于各种统计软件不当人的设计的话,我想这个工具绝对能让你眼前一亮!如果这个工具能帮到来访的朋友们那就更好不过了!
项目地址(目前还是demo版本):https://smuonco.shinyapps.io/Samplesize_demo/
下图是本项目的宣传页,也是工具的主题配色,Logo以及介绍。
以及总体框架:
配色灵感来自Rain Look的《West of Tibet III》的这张照片:
首页展示如下:
开发历程
在寒假的时候,师兄跟我说很有必要做一个样本量计算工具,自己也认为很有必要(对各种软件繁琐的操作和几乎没有的说明深深恶痛疾),一拍即合,2月初就新建了文件夹出来。
然后就摆了1个月(寒假,嘿嘿,美妙的寒假)……期间几乎没有进展
开学之后打了鸡血,在内外科的混合双打之下搓完了10种类型29种情景的分析模块的server端。
四月初完成了demo版的全部内容(美化UI,细化说明,可视化调整,输出内容调整)。
历时2个月,其中摆了1个月……(嗯,比起Onlinemeta还是有所进步的)
使用说明
本部分待完善(到时候会把每一种模块都介绍一遍并附加上使用说明),现在先占个位置……
特色功能
相比起其他所有的统计软件或者网页工具,别出心裁设计了一个Guidance引导模块,在这个模块可以帮助使用者快速定位自己需要使用什么场景的样本量计算并做出相对应的指引解释!
并且,为了方便初学者甚至专业人士快速上手,本工具所有模块都提供了对应的使用情景示例,并且对每一个输入参数和选择都有弹出式提示框。
关于这些功能,因为我自己对于统计本身就不熟悉,在开发的过程中自己就遇到不少难以理解的统计问题和情景,所以一切都是以使用者理解为主要目的,甚至显得特别傻瓜哈哈哈。
正式版本前瞻
- 中日英三语转换:demo版本尚未实现本功能,后续正式版发布将会实现三语动态转换。shiny的i18n是真的麻烦……
- 会重新起名(现在的Sample Size Calculation Tool其实也挺好)
- 更好的引导逻辑
预告
最近要做的新工具,已经新建文件夹了!(重大进展!)
时常在怀疑自己的医学生身份……这样还怎么干临床!(超大声