首页 > 解决方案 > Psychopy:如何避免在 csv 文件中存储变量?

问题描述

当我运行 PsychoPy 实验时,PsychoPy 会保存一个 CSV 文件,其中包含我的试验和变量的值。

其中,有一些变量我不想被包括在内。我决定将一些变量包含在 CSV 中,但还有许多其他变量会自动包含在其中。

  1. 有没有办法手动强制(从代码块)排除 CSV 中的某些变量?
  2. 有没有办法决定 CSV 中保存的列/变量的顺序?

这并不重要,我知道我可以在不使用 PsychoPy 的情况下自己创建一个输出文件,或者我可以在之后轻松清理它,但我只是好奇。

标签: csvsaveoutputpsychopysaving-data

解决方案


PsychoPy 会吐出它认为您可能需要的所有变量。如果您想删除其中的一些,这是分析阶段的任务,并且可以在任何处理管道中轻松完成。除非您正在分析电子表格中的数据(您确实不应该这样做),否则输出文件中的列数应该不是问题。哲学是,您不应该通过在记录阶段丢弃数据而将自己逼入绝境——如果审阅者询问您认为不重要的变量的影响,该怎么办?

如果您使用的是 Builder 界面,每个组件的起始和偏移时间的保存是可选的,并且在每个组件对话框的“数据”选项卡中进行控制。

变量的顺序也不受用户直接控制,但同样可以在分析阶段轻松操作。

正如您所注意到的,您当然可以编写代码来保存您自己设计的自定义输出文件。


推荐阅读