合并两个数据文件大家好,
我有两个单独的数据文件(一个用于眼球运动,一个用于任务表现)。 我想将这两个数据文件合并为一个文件,以便我可以相互分析它们,但在如何开始方面遇到了麻烦。
这两个数据文件除了参与者文件名之外没有任何共同点,并且每个参与者的响应数量不同(即 与任务表现文件相比,每个参与者的眼动数据有更多的响应。
我已将文件上传到这篇文章。
指导将会非常有帮助!
回复:合并两个数据文件然后尝试这个 - 我刚刚包含了不匹配的内容。
回复:合并两个数据文件当性能任务不存在时,我需要完整的 400 行来进行比较。 我将用 NA 或类似的内容填充平均值/视频列中的空值,以便我可以进行分析。回复:合并两个数据文件我还是不明白你想做什么。如果只有 4 个视频具有眼动数据和表现数据,那么您只能通过这些视频了解表现对眼动的影响。其他 4 个视频不允许您对其进行分析 - 那么您是否只能分析 200 行?
回复:合并两个数据文件实验中使用了相同的 8 个视频。 包含表现数据的 4 个视频还将包含眼动数据。 我想了解眼球运动如何受到绩效衡量的影响。回复:合并两个数据文件那么,合并不具有相同视频的性能文件中的数据有什么意义呢?看起来只有 200 行适合分析。
回复:合并两个数据文件问题是性能文件不会有那么多的观察结果,不像修复代表文件中那样没有所有 8 个视频的数据。回复:合并两个数据文件然后单击“包含不匹配项”框 - 您将获得 400 行。 显然 200 个不匹配,但您可以查看它们以了解为什么其他数据集没有匹配。 如果这是一个错误,您可能需要尝试再次制表以确保所有视频和主题都出现在两个制表文件中。回复:合并两个数据文件我不确定这里的一些列发生了什么,命名非常混乱。 不过,我应该仍然有 400 行,而这个数字已降至 200。 这是我尝试过的事情之一,因为我得到了非常相似的东西。回复:合并两个数据文件看看这是否是您想要的。我通过匹配 2 列来加入:会话 ID 和视频。
回复:合并两个数据文件所以我制作了两个较小的表格文件。 不过,我现在无法将它们加入到一个文件中。
我基本上只需要将平均 /video 放入 fixrep 文件中就可以了,但我已经尝试了多种方法,但没有得到所需的输出。
回复:合并两个数据文件在较大的文件中,使用 ColMean 等公式创建一个新列(无论您想要按会话标签、视频进行平均的任何度量)。换句话说,通过在该 Col 函数中包含两个 By 条件来获取平均值(或总和或标准差或您想要的视频中的任何度量) - 第一个标识参与者,第二个标识视频。然后使用新创建的列作为所需数据按参与者对数据进行制表。您可以采用任何您想要的其他列 - 如果您想从其他数据集中加入一些数据,您可以在其他数据集中执行类似的操作。从制表中,将其放入数据表中(如果您希望将另一个表中的数据连接到该表中,请执行相同的操作)。
回复:合并两个数据文件我和我的合作者交谈过,他们一致认为,将参与者的数据平均起来可以进行一些初步分析。
有没有办法让每个参与者得到 8 行结果? 这将是我播放的每个电影剪辑的一行。回复:合并两个数据文件我建议从两个文件中提取单个参与者的子集,以便准确确定您想要如何加入这两个文件 - 如果您可以获得单个参与者所需的内容,那么您可以轻松地为所有参与者做到这一点。听起来您也许可以加入其他常见专栏之一。加入时,您始终可以单击“选择列”并仅选择您想要的列 - 听起来为您想要分析的特定问题生成数据可能比尝试为任何和所有创建数据集更容易您想要分析的问题(您可以随时以不同的方式加入它们以进行不同的分析)。但我们的想法是,你能将一个参与者的数据放在一起吗?在尝试连接数据之前,您可能需要对数据进行一些总结,因为您可能不需要所有这些行来进行您希望进行的分析,因此您可能需要首先对每个数据集中的数据进行制表,然后尝试连接表格文件。
回复:合并两个数据文件需要最少的扫视长度、注视持续时间、与屏幕中心的偏差、条件类型、认知负荷、视频、参与者、平均 nback 性能和时间。 除了条件和参与者之外,这些变量都不在这两个数据集中。
由于收集的数据不同,两个文件中每个参与者的数据存在如此明显的差异。 在眼动文件(2,286 行)中,我记录了他们的每一个眼动。 在 nback 文件(337 行)中,我每大约 2 秒才收到一次响应,因为这是在听觉庄园中向他们呈现一封信的频率。 我还将获得 nback 文件中向每个受试者展示的 8 个视频中的 4 个的数据,因为参与者观看了一半有 nback 任务的视频和一半没有 nback 任务的视频,以比较两种条件下的表现。
我正在研究基于条件和认知负荷的操纵的眼球运动变化。 (我的模型中的固定效果)
我使用参与者和视频作为随机效果,因此仍然需要它们来运行分析。
如果我可以成功地组合这两个文件,我还想查看这些相同的变量以及它们在 nback 任务(认知负荷)上的性能。
这有帮助吗?回复:合并两个数据文件我仍然无法理解你想做什么。因此,我从两个文件中提取了单个受试者的数据(会话标签 ecem_10c)。一个文件有 337 行,另一个文件有 2,286 行。如果您加入这些而不删除倍数,您将获得 337x2286 行 - 对于完整的数据集来说,这可能是太多的信息。但是,如果没有任何其他字段可供加入,您需要一起查看哪些列才能进行分析。如果您能说出这些列是什么,我想我也许能帮上忙。但我对你的数据和实验条件了解不够,无法知道这些列中的哪一列(一个数据集中有 30 个,另一个数据集中有 27 个)值得一起查看,哪些没有。
回复:合并两个数据文件这种求和方法是否会导致每个参与者留下 8 行? 使用了 8 种不同的刺激,我需要将它们分开。回复:合并两个数据文件一般来说,我会观察不同条件和认知负荷水平下的眼球运动(扫视幅度、注视持续时间、偏离屏幕中心)。 然后,通过组合数据集,我想使用刚才提到的所有这些变量加上它们的性能(平均值)来查看是否受到影响或影响眼球运动。回复:合并两个数据文件对于两个数据集来说,唯一相同的是 SESSION_LABEL (我知道它们可能不会被标记为相同,但它们是相同的东西)和条件。 其他变量是数据文件特定的回复:合并两个数据文件连接这两个表的关键是我们所说的唯一键(没有双关语)。 必须有一个列或列的组合可以用作键来唯一标识两个表中的每一行,以便每行可以在有意义的地方相互连接。
例如:如果您在同一列中列出了两次或两次以上的克里斯,则您将需要另一列(例如年龄和性别)来将每个克里斯识别为单独的人。 然后另一个表可以有 chris 和相同的列,以便可以在每个唯一个体的适当行处连接这些列。
为了使这个问题变得复杂,我查看了提供的两个数据集,似乎没有任何对我来说显而易见的列集可以帮助识别表中除实际记录值之外的独特行,但它们并不相同每个表中的列。
更糟糕的是,如果您将一个表连接到另一个表中,则许多列的每个会话标签/ID 都会出现重复值,因为它们的行数不同。
查看在线帮助以查看不同类型的示例,这可以让您了解连接两个表所需的内容。 具体请查看底部标题为“连接具有不同行数和不同列名的表”的部分。
https://www.jmp.com/support/help/14/examples-of-joining-data-tables.shtml
JMP Query Builder 可以使用另一个工具,但也存在同样的问题。 如何匹配每个表中的行,以便当列连接到新表中时,它们能够适当地相互关联。
理想情况下,如果两个表的每一行都有 SESSION LABEL 和帧索引,那么您可以将它们与这两列进行匹配。 即使一个表中某些行的每个帧索引缺少数据,也没关系。 或者,如果一个表包含另一个表的帧索引的子集,那么也可以。
我希望这能提供一些方向。
回复:合并两个数据文件您能否提供一个您希望分析的问题类型的示例(使用数据集中的变量)?如果所有眼动测量都是任何性能测量的潜在解释变量,那么我确实相信您希望在不删除任何倍数的情况下加入数据集。是的,它的大小会爆炸,但这是因为您希望所有的眼睛测量结果都可用来解释每个性能指标。通过从庞大的数据集中制表以获取您想要研究的输入和输出,您想要进行的任何特定分析可能会更容易。如果您的分析有更多的结构,而不是使用所有潜在的眼球运动来解释所有潜在的绩效指标,那么就需要解释该结构,并且很可能有一种更简单的方法来构建数据文件。
回复:合并两个数据文件此方法仍然采用多个列并将它们组合成一个列。 这可能是我沟通不畅造成的。 我在两个文件中没有相同的结果变量,因此这增加了数据文件合并的难度。回复:合并两个数据文件它是数据表左上角的绿色箭头。单击它将运行脚本,单击名称并编辑它以查看脚本。
回复:合并两个数据文件在这种情况下,创建新列不起作用,因为我没有可以填充缺失数据的值。 我不知道在哪里可以找到您所指的制表脚本方法。回复:合并两个数据文件我附上了一个简单的例子,展示了两个可能可行的想法。一次创建一个新列来组合响应,另一个是表中的制表脚本。看看这些方法是否能满足您的需求。
回复:合并两个数据文件因此,结果变量不存在于每个数据文件中(偏离屏幕中心),因为它是眼球运动变异性的度量,因此不存在于其他数据文件中。 我需要一种方法来用 NA 填充空单元格或允许运行分析的东西。回复:合并两个数据文件如果您现在遇到的问题是结果变量位于不同的列中,每个列都有很多缺失的数据,那么您可以尝试以下操作:创建新列,当数据缺失时使用现有列,否则使用未缺失的数据。换句话说,您有一个 IF 语句,其中显示 IF(ISmissing(data) then Other Data, else Nonmissing Data。您可能需要多级 IF 语句将所有结果变量引入单个列中进行分析。
回复:合并两个数据文件主题名称存在于每个文件中(SESSION_LABEL 或类似名称)。回复:合并两个数据文件不幸的是,这些结果的总结版本没有意义,因为我想看看眼球运动如何随着任务表现而变化。 如果我总结结果,我就会丢失很多真正有价值的数据。 如果我想做的事情太复杂,从长远来看,这种方法可能是我必须考虑的事情。 可以为每个参与者留下每列 8 行吗? 他们总共观看了 8 个单独的视频,每个视频都应单独对待以进行研究设计。回复:合并两个数据文件我成功地使用了连接方法并且现在有一个文件,但是,我的数据中有很多空值,其中不允许我运行分析,因为我缺少主要结果变量的值。回复:合并两个数据文件我可以看到一种连接数据表的方法,但您必须将数据汇总到参与者。如果汇总产生有意义的数据,这可能就是您想要的。
回复:合并两个数据文件您确定要连接这些表而不是连接它们吗?我不清楚加入它们会实现什么 - 每个数据集中都有多行 - 将它们并排排列有何意义?如果你能解释一下,我也许可以告诉你如何加入他们。但您可能希望将它们连接起来 - 所有数据都将位于一个文件中,但只有公共列名称将被“连接”(垂直)。
回复:合并两个数据文件对于那个很抱歉。 我查看了你的变量,我不确定如何将它们组合起来。 我只在其中一张表中看到文件名。 我将把它留给社区中的数据库大师来拯救你!
回复:合并两个数据文件我尝试使用 JMP 中的基本“连接”方法,它会增加我的数据并生成一个无法管理的巨大文件。回复:合并两个数据文件请参阅帮助 > 书籍 > 使用 JMP,主题是“表格”菜单中的“联接”命令。 您要确保不要删除多个匹配项。 JMP 将展开行以确保在连接中捕获每个 ID 的所有数据。