夜雨聆风学习资料网

ARTICLE · 1325738

实验收了一半,还能修改 Excel 条件表吗?

实验收了一半,还能修改 Excel 条件表吗?

实验已经收了一部分数据,导师突然要求增加几个实验条件。打开 Excel,直接加几行,再运行 PsychoPy,程序也没有报错。

这样做可以吗?

可以改,但不要直接覆盖原来的条件表。

PsychoPy 不会因为你修改了 Excel,就自动修改之前收集的数据。但从修改之后开始,实验内容可能已经和之前不一样了。

一、修改条件表,会发生什么?

主要有三种情况。

1. 增加或删除条件

例如,原来的条件表有 60 行,后来增加到 64 行。

那么,修改前后的被试可能完成不同数量的 Trial。分析时如果把所有被试放在一起,就需要注意试次数和条件分布是否一致。

2. 修改列名

例如,把原来的 phase 改成 trial_type。

旧数据仍然使用原来的列名,新数据则使用新的列名。合并文件时,两列可能同时出现,而且各自有一部分数据是空的(NaN)。

3. 修改条件内容

例如,把某个刺激词换掉,或者修改刺激呈现时间。

这种情况更需要注意:新旧被试虽然运行的是同一个实验程序,但实际完成的实验已经不同了。不能直接把两批数据当成完全相同的实验来分析。

二、如果必须修改,应该怎么做?

记住一个原则:旧版本保留,新版本另存。

具体操作:

1. 先备份原来的 Excel 条件表,不要直接覆盖。

2. 将修改后的表另存为新文件,例如 conditions_v2.xlsx。

3. 在 PsychoPy 的 Loop 设置中,将条件文件切换为新表。

4. 将修改后的实验程序另存为新版本,例如 experiment_v2.psyexp。

5. 新版本收集的数据单独保存,记录哪些被试使用了哪个版本。

这样,后续整理数据时,就能区分修改前后的被试。

如果两批数据需要一起分析,先检查实验条件、试次数和数据列名是否一致,再决定哪些数据可以合并。

三、已经收了一部分数据,还要注意什么?

如果只是修改了 Excel,之前生成的数据文件通常不会受到影响。

但要注意:程序能正常运行,不代表新旧数据可以直接放在一起分析。

尤其是修改了刺激材料、实验条件或 Trial 数量时,一定要在实验记录中注明修改内容和生效时间。

⭐ 看完了?顺手三连一下 ⭐
如果这篇能让你在 PsychoPy 里少踩一个坑、或者省一次反复排错的时间,随手点个「点赞 · 在看 · 转发」就是对我最大的支持。这号是我边做实验边写的,帮你省下的时间,就是我继续写下去的最大动力。如有其他疑问,欢迎评论区留言!有想看的主题评论区告诉我!

— 未完待续 ,欢迎关注 —

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料