从短格式到长格式数据的转换<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />大家好,
我试图找出一种方法,将我的数据从每个主题的单行(包含两次试验的数据)重新组织为每个主题的两行,每行都包含来自单个试验的数据。我的分析都是基于重复测量的。我能够在单个变量上完成此操作,但是当我尝试变得更复杂时,它失败了。例如,我可以从一个项目中获得每个科目的 2 行,但如果我做两个变量,我最终会得到 4 行,而不是 2 行和 2 列。
我查看了文档并尝试摆弄这个,但没有任何运气。如果有人有任何想法,我将不胜感激。
回复:从短格式转换为长格式数据我很抱歉听到这个!是的,如果可以,请提供日志,以及您遇到问题的 JMP 和操作系统版本。
谢谢!
回复:从短格式转换为长格式数据朱利安,
我试过两次运行你的插件,但它两次都让 JMP 崩溃了。你想要一个错误日志吗?
回复:从短格式转换为长格式数据你好本森·穆尼安,
别客气!我很高兴这对你有用。
关于您要添加的变量,您想确定每个案例的哪些方面?您应该始终保留主题标识符,只要您保留所有未堆叠的列,就可以进行堆叠,因此您将知道每行中的数据来自哪个主题。识别时间(或条件,或任何其他识别重复测量的东西)应该像保留您重新编码的那些标签列之一一样简单。这两列(主题 ID 和堆叠组标识符)一起允许您使用 Tables > Split 重新创建原始表,因此在此重组中识别案例不会丢失任何内容。您还想为每一行捕获其他内容吗?
朱利安
回复:从短格式转换为长格式数据@朱利安
谢谢!那太完美了!关于您的插件,我相信我已经安装了它。那里有人好心地引起了我的注意。事实上,这是我一直试图解决这个问题的重要原因之一。
有没有办法可以为每个案例添加一个变量,以明确说明哪个案例是哪个?
回复:从短格式转换为长格式数据另外:如果您的分析涉及多个主题内和主题间因素,您可能会从我不久前在文件交换中发布的全因素重复测量插件中得到一些用处。此加载项为重复测量分析生成混合模型项,然后调用拟合模型。
全因子重复测量方差分析加载项
朱利安
回复:从短格式转换为长格式数据你好本森·穆尼安,
您可以使用“多系列堆栈”来做到这一点。例如,在下面的示例数据集中,我在两个“系列”上测量了 4 个受试者——变量 1 和变量 2——每个都在两个时间点测量。

如果我想堆叠这些数据,以便我有 8 行,每个主题有 2 行,变量 1 和变量 2 有单独的列,我们可以选中表 > 堆栈中的“多系列堆栈”框。在这种情况下,我们有 2 个系列,并且列是连续的;也就是说,每个变量的多个观测值彼此相邻,而不是交错(例如,我们没有这样的列:Var1-Time1、Var2-Time1、Var1-Time2、Var2-Time2)。
这是表 > 堆栈的设置。

这是将产生的数据集:

为了清理,我将“Data”重命名为“Var 1”,将“Data 2”重命名为“Var 2”。然后,我将选择“标签”列,并调用列 > 重新编码,并将每个级别重新编码为时间 1 或时间 2,因此您将拥有一个标识时间点的变量。“标签2”是多余的,可以删除。
我希望这有帮助!
朱利安
回复:从短格式转换为长格式数据当然。这是我正在使用的屏幕截图。

这是 Qualtrics 的导出。我每个主题有一 (1) 行。每个受试者都经过两次研究试验(T1 和 T2)。因此,我必须为每个变量列(例如,IPQ_T1_Score(试验 1 的分数)和 IPQ_T2_Score(试验 2 的 IPQ 分数))。我希望每个变量只有一列,而不是每个变量有两列数据,而是每个主题有两行。
因此,代替 IPQ_T1_Total Score 和 IPQ_T2_Total Score,我只需要由另一列 Trial(1 和 2)描述的 IPQ 分数。简而言之,我想从这个开始:

对此:

回复:从短格式转换为长格式数据你能发布一个你想要做什么的例子吗?根据每行中的数据,可能有机会基于某些分隔符进行分区。