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

对此:

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