psychopy - 伪随机约束
问题描述
我正在编写一个包含 3 个任务的任务切换实验。实验的目的是研究顺序效应:任务 X 在切换后重复的三联体(例如 ABA 或 CAC)将与任务总是切换的三联体(例如 CBA 或 BAC)进行比较。
为此,重要的是 3 个任务从不重复,并且在每个块中(大致)有相同数量的重复和切换序列。
每个块有 108 个试验,产生 106 个三元组(当然前两个试验不能归类为重复或切换)。
我试图用几个软件(Psychopy、Conan、Excel)找到解决方案,但我没有找到解决方案,我也不知道该怎么做。
任何帮助将非常感激
解决方案
只有六个可能的任务不重复的顺序:
A B C
A C B
B A C
B C A
C A B
C B A
还有六个地方:
A B A
A C A
B A B
B C B
C A C
C B C
因此,要进行 108 次试验,您只需将这些订单中的每一个展示 9 次。但这可能与您不重复任务的要求相冲突(但措辞不明确,您应该更具体地了解该约束的含义。)
此外,在定义实验设计时,诸如“有(大致)相同数量的重复和切换序列”之类的短语也不是很好。力求尽可能精确。
说了这么多,我不确定这是一个与编程相关的实际问题吗?您需要准确说明实现此功能的问题所在。您提到的程序具有截然不同的目的(PsychoPy 用于实施实验。Excel 不是。我不知道柯南是什么)。
推荐阅读
- android - 模糊图书馆 Android 不影响
- r - 在shinydashboard中选择特定选项卡时,默认隐藏左右侧边栏
- r - dplyr::str_replace: 如何在替换中重用模式?
- c# - 如何使 .editorconfig 命名违规对 dotnet 构建可见?(IDE1006 警告)
- php - 带重音符号的小写 ó 可以正常显示,但 Ó 大写 O 不能
- python - python pip损坏,无法修复或卸载
- reporting-services - 从 SSRS 中的文本字段中提取 URL
- postgresql - 没有唯一键的 Pg_repack 表
- python - 如何解决程序挂起且没有错误,可能与 Google Cloud Storage 有关?
- python - 避免同时使用 requests.Session() 进行会话?