滑动条(slider question)是网络调查中独有的一种题型,它由一个有刻度的轴和一个可在轴上来回拖动的滑块组成。受访者在PC或手机屏幕上,通过鼠标或者手指将滑块移动至轴上相应的位置,来完成答题。

相比选择题,滑动条更具备连续性及等距意义,经常被用于对连续变量的刻画,比如医院通过滑动条来了解患者的疼痛感受,一些企业通过滑动条让客户给产品或服务打分等。滑动条呈现了一种与受访者交互的动态界面,可以增加答题的趣味性,提高受访者的投入感与参与度,这在传统的纸笔问卷调查中是难以实现的。

在滑动条题型中,一个关键的设计参数是滑块在轴上的初始位置,即受访者在尚未作答时所看到的滑块所处的位置。最常见的一种做法是将滑块置于轴的起点,但有时我们也可以看到一些不同的做法,比如将其置于轴的中点、终点或者轴上的其他位置,还有设计者将其置于轴的外部,或者直接隐藏该滑块(如下图所示)。那么,到底滑块的初始位置应该放在哪比较合适?今天的文章将从滑块的初始位置对受访者答题的影响这个角度来具体讨论一下这个问题。

不同起点位置的展示效果

一、 数据偏差

有研究发现滑动条的滑块的初始位置可能会导致数据的偏差(Buskirk et al., 2015; Liu & Conrad, 2018)。在Liu和Conrad的一项实验中(2018),他们使用了一个从0至100共101个刻度的滑动条来提问一组问题,受访者被随机分为6组,有五组受访者所看到的滑块的初始位置分别位于0、25、50、75和100这五个刻度值所对应的位置上,另有一组受访者看到的滑动条的滑块是隐藏的,只有触碰滑动条的轴才能将之激活。实验结果显示,当滑块的初始位置位于某个具体的刻度值上时,明显地有更多的受访者选择/默认这个值作为他们的答案。

滑块初始位置导致数据偏差的原因来自两个方面。一方面,如果滑块的初始位置位于轴上某个具体刻度时,受访者会把这个对应的数值解读为提问者预想的该题的最佳答案(Funke et al., 2011),他们便会以此数值作为锚点来调整自己的答案。因此,他们会倾向于将滑块移动到该初始位置附近的地方或者干脆不移动,而不愿移动太大的距离来显示自己的与众不同。

另一方面,当滑块已经处于某个具体的数值上时,有些受访者会直接点击下一页跳过此题,而网络调查系统并不能将这些不作答者与那些认真答题但答案恰好等同于该初始值的受访者区分开来。对于这些实际上没有作答的受访者,滑块的初始位置所对应的数值被记录成了他们的答案(Liu and Conrad, 2018)。

由此看来,滑块的初始位置位于哪,确实可能导致答题数据的偏差。不过,这其中的影响机制可能远比我们所看到的这些复杂。

同样在Liu和Conrad的研究(2018)中,他们发现并不是所有情况下滑动条的初始位置都对受访者的作答产生影响。在另一个实验中,他们使用了一个从1至7共7个刻度的滑动条,滑块的初始位置分别设置在起点1、中点4和终点7的位置,他们并没有观察到有更多的受访者将滑块的初始位置值作为他们的答案。

Liu和Conrad推导认为,这可能是因为101个刻度值的滑动条的刻度实在太多了,如果要将自己的实际状况(如主观态度、疼痛指数)匹配到相应的刻度上,受访者需要花很大的心力去思考每个刻度值代表什么含义,以及不同刻度值之间的区别是什么,故而有更多受访者会寻求捷径,像上文所说的,他们会依赖滑块初始位置值来锚定和调整答案,或直接默认该初始位置值作为答案;相反,在7个刻度的滑动条中,每个刻度的含义都相对易于理解,受访者能够很容易地选出与自己实际状况相对应的刻度值,而不需要依赖于滑块的初始位置来做出回答。

二、 数据缺失

数据缺失的比例是衡量数据质量的另一个重要指标。一般情况下,当滑块的初始位置位于轴上某一具体刻度时,数据基本上是不会缺失的。不过,如上文所述,在这种情况下,调查系统无法区分出选择了滑块初始值的受访者和没有进行作答的受访者,因而这种不缺失的情况可能只是一种表象。

若隐藏滑动条的初始位置,或者将滑块置于轴的外部,在不强制必答的情况下,数据缺失的可能性无疑会增大。不过,总体来说,这种情况下数据缺失的比例并不高(Liu and Conrad,2018)。

Buskirk等人(2015)在他们一项研究中,要求受访者必须点击一下滑块才算完成作答,即便受访者想要填报的答案值与滑块的初始位置值一致。通过这样一种设置,他们便可以有效地区分作答者与不作答者。他们发现,当滑块初始位置位于轴的终点或中间时,缺失率要高于滑块初始位置位于轴的起点和轴的外部的情况。(注:但实际上这种设置可能会把有效答案处理为缺失值,因为那些实际答案与滑块初始位置一致的受访者可能并不愿意配合去点击一下滑块)

三、 作答时间

除了答题的质量外,我们亦需要考虑答题的效率。在Liu和Conrad(2018)的几组不同的实验中,受访者的答题时长并没有因为滑块初始位置的不同而有明显的差异。不过他们自己也提出,这可能与他们几组实验中所使用的问卷普遍较短有关。Buskirk等人(2015)则发现,当滑块的初始位置位于轴的起点时,受访者完成答题的平均时间要长于滑块初始位置位于轴的中间或者轴的外部的情况,尤其显著高于滑块的初始位置位于轴的终点的情况。

图片来源网络

四、总结

综上所述,以下是我们的几点总结和建议:

1、尽管网络调查相比传统调查在题型的表现形式上更加丰富,但是它的每个细节或参数的设置都可能在不经意间对数据造成影响,我们需要格外注意。

2、当滑动条的滑块的初始位置位于轴上的某个具体位置时,它会影响到受访者的填答,当滑动条的刻度值较多时尤其如此。

3、综合来看,隐藏滑动的初始位置或者将滑块的初始位置置于轴的外部,这样一种设置更为理想,因为它不会对受访者的填答产生影响,同时,答题时间和缺失率也并不高于其他设置形式。而且,这样的设置还可以有效地区分作答者与不作答者。

4、但是,隐藏滑动的初始位置或者将滑块的初始位置置于轴的外部也会带来一些现实的问题。首先,这可能会增加实际操作的难度,导致有些受访者不知道如何回答此类题型。其次,如果将滑块的初始位置置于轴两侧的外部,会挤占滑动条本身的空间,在原本就不大的手机屏幕上将更容易显得局促。

5、最后,滑动条还有一些变式,如结合了数轴和其他特殊图案(如温度计、仪表盘等)的滑动条、没有轴只有滑块的滑动条等。对于这些变式,本文不做具体论述。

【参考文献】

Funke, F., Reips, U.-D., Thomas, R. K. (2011). Sliders for the Smart: Type of Rating Scale on the Web Interacts with Educational Level. Social Science Computer Review, 29, 221–231. doi:10.1177/0894439310376896

Liu, M., & Conrad, F. G. (2018). Where Should I Start? On Default Values for Slider Questions in Web Surveys. Social Science Computer Review, 37(2), 248–269. doi:10.1177/0894439318755336

Buskirk, T.D., Saunders, T. & Mcihaud, J. (2015). Are Sliders Too Slick for Surveys? An Experiment Comparing Slider and Radio Button Scales for Smartphone, Tablet and Computer Based Surveys. methods, data, analyses, 9(2), 32. doi:10.12758/mda.2015.013

wdatepicker设置初始时间_滑动条的滑块的初始位置应该放在哪儿?相关推荐

  1. php配置北京时间,php如何设置北京时间_后端开发

    PHP递归算法的应用(含示例)_后端开发 ​递归函数为自调用函数,在函数体内直接或直接自个调用自个,但需求设置自调用的条件,若满意条件,则调用函数自身,若不满意则停止本函数的自调用,然后把目前流程的主 ...

  2. JQuery Slider 实现时间刻度滑动条,用以编辑项目/起始时间(手动输入可自动更新到滑动条)

    最近公司项目应客户要求,web端需要跟桌面端一样实现通过滑动条设置计划起始时间,所以就研究了一下Slider插件,被搞惨了.下面简单描述一下需求. 需求场景:首先,要使用滑动条进行方式进行计划起始时间 ...

  3. python给函数设置超时时间_在 Linux/Mac 下为Python函数添加超时时间的方法

    我们在使用 requests 这类网络请求第三方库时,可以看到它有一个参数叫做 timeout ,就是指在网络请求发出开始计算,如果超过 timeout 还没有收到返回,就抛出超时异常.(当然存在特殊 ...

  4. 同时设置超时时间_刚入职的小菜鸡,设错了RPC超时,搞了个线上事故

    上面这张监控图,对于服务端的研发同学来说再熟悉不过了.在日常的系统维护中,『服务超时』应该属于监控报警最多的一类问题. 尤其在微服务架构下,一次请求可能要经过一条很长的链路,跨多个服务调用后才能返回结 ...

  5. python给函数设置超时时间_在 Linux/Mac 下为Python函数添加超时时间

    我们在使用 requests 这类网络请求第三方库时,可以看到它有一个参数叫做timeout,就是指在网络请求发出开始计算,如果超过 timeout 还没有收到返回,就抛出超时异常.(当然存在特殊情况 ...

  6. httpclient 设置超时时间_面试官:技术选型,HttpClient还是OkHttp?

    你知道的越多,不知道的就越多,业余的像一棵小草! 你来,我们一起精进!你不来,我和你的竞争对手一起精进! 编辑:业余草 来源:juejin.im/post/6844904040644476941 推荐 ...

  7. @cacheable 设置过期时间_缓存面试三连击——聊聊Redis过期策略?内存淘汰机制?再手写一个LRU 吧!...

    大家好,今天我和大家想聊一聊有关redis的过期策略的话题. 听到这里你也许会觉得:"我去,我只是个日常搬砖的,这种偏底层的知识点,我需要care吗?" 话虽如此·,但是兄die, ...

  8. redis list设置过期时间_面试官:你在Redis中设置过带过期时间的Key吗?

    点击上方小伟后端笔记关注公众号 每天阅读Java干货文章 熟悉Redis的同学应该知道,Redis的每个Key都可以设置一个过期时间,当达到过期时间的时候,这个key就会被自动删除. 在为key设置过 ...

  9. 设置过期时间_在Redis中设置了过期时间的Key,需要注意哪些问题?

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:千山qianshan juejin.im/post/5d6b ...

最新文章

  1. 高斯混合模型GMM、核心参数、高斯混合模型GMM的数学形式
  2. 渗透测试---数据库安全: sql注入数据库原理详解
  3. linux安装trac+svn+apache+wike,windos中Trac+apache+svn的安装与配置
  4. “自启动”树莓派上的 .NET Core 3.0 环境
  5. python threading 结束线程
  6. opengl学习笔记(四)
  7. java 接口案例
  8. 【debian】解决debian中文安装后出现乱码的问题
  9. 身份证识别技术发展背景及特点
  10. 浅层砂过滤器(浅层介质过滤器)介绍及现场案例反馈图(多图)
  11. 使用电脑过程中突然无法复制粘贴了
  12. Matlab论文插图绘制模板第60期—瀑布图(Waterfall)
  13. 如何设置UISwitch的大小
  14. Java 接口的定义、接口的成语、接口的实现、接口与类的多继承、JDK1.8后新增方法、使用接口的注意事项
  15. python编写程序公式计算s_PYTHON程序设计实验2
  16. National.Geographic.100.Years.国家地理百年纪念典藏
  17. 了解前端(html,css)
  18. jsp文件的上传与下载
  19. CSMA/CA工作流程图
  20. 8.25关于笔试面试(数梦工场亲宝宝)

热门文章

  1. C++中如何访问全局变量和全局函数
  2. 获取返回值作为变量_解决多线程间共享变量线程安全问题的大杀器——ThreadLocal...
  3. c语言程序代码_10道C语言笔试模拟题,来看看你掌握的怎么样?
  4. 项目上线简化流程介绍
  5. 【Lua】撸啊!第一弹:Lua开发环境搭建(Mac OS X)
  6. CF401D Roman and Numbers
  7. Fragment 源码解析
  8. BZOJ 1013 JSOI2008 球形空间产生器sphere 高斯消元
  9. JAVA实现环形缓冲多线程读取远程文件
  10. 枚举类型的定义与使用