没有between-factor重复测量方差分析

24日视图(30天)
嗨!
我试图执行一个双向重复测量方差分析通过使用函数fitrm和ranova。我有两个within-factors(例如条件&侧)和没有主客体因素。我试着下面的代码,根据不同的主题mathworks帮助页面。因为我没有主题之间的因素我认为我应该利用~ 1作为常数。然而,我得到以下错误:
使用RepeatedMeasuresModel错误。适合(第1347行)
主题之间的设计必须满列秩。
错误fitrm(第77行)
s = RepeatedMeasuresModel.fit (ds模型、变长度输入宗量{:});
错误Statistics_JvdH_versie5(第7778行)
rm_APMoS_MSZP = fitrm (t_APMoS_MSZP CWSaff-CWS2laff ~ 1, WithinDesign,条件)
有谁知道如何解决这个问题?或者知道这个分析matlab的另一种方式来执行。
请参见下面的代码:
t_APMoS_MSZP =表(MoS_AP_side1_CWS_MSZP MoS_AP_side2_CWS_MSZP MoS_AP_side1_FWS_MSZP,
MoS_AP_side2_FWS_MSZP、MoS_AP_side1_CWS2_MSZP MoS_AP_side2_CWS2_MSZP
,“VariableNames”,{“CWSside1”,“CWSside2”,“FWSside1”,“FWSside2”,“CWS2side1”,“CWS2side2”});
条件=表([1 1 2 2 3 3],[1 2 1 2 1 2]”,“VariableNames”,{“条件”“一边”});
rm_APMoS_MSZP = fitrm (t_APMoS_MSZP,“CWSside1-CWS2side2 ~ 1”,“WithinDesign”、条件)
[b1_APMoS, A_APMoS C_APMoS D_APMoS] = ranova (rm_APMoS_MSZP,“WithinModel”,“条件*边”);

答案(1)

斯科特·麦肯齐
斯科特·麦肯齐 2021年8月2日
编辑:斯科特·麦肯齐 2021年8月2日
你不需要使用一个主题之间的因素 ranova 。你的设计有两个试因素,这是很好。
我在代码中看到两个小问题。首先,你用“条件”试设计的名字,其中一个变量的名字在设计。可能不是一个好主意。下面,我改变了设计的名称 withinDesign 。其次,您需要定义 条件 一边 作为分类变量。我添加了两行,和有一个清洁运行代码的一些随机的测试数据。见下文。
%测试数据
MoS_AP_side1_CWS_MSZP =兰德(20日1);
MoS_AP_side2_CWS_MSZP =兰德(20日1);
MoS_AP_side1_FWS_MSZP =兰德(20日1);
MoS_AP_side2_FWS_MSZP =兰德(20日1);
MoS_AP_side1_CWS2_MSZP =兰德(20日1);
MoS_AP_side2_CWS2_MSZP =兰德(20日1);
t_APMoS_MSZP =表(MoS_AP_side1_CWS_MSZP MoS_AP_side2_CWS_MSZP MoS_AP_side1_FWS_MSZP,
MoS_AP_side2_FWS_MSZP、MoS_AP_side1_CWS2_MSZP MoS_AP_side2_CWS2_MSZP
,“VariableNames”,{“CWSside1”,“CWSside2”,“FWSside1”,“FWSside2”,“CWS2side1”,“CWS2side2”});
withinDesign =表([1 1 2 2 3 3],[1 2 1 2 1 2]”,“VariableNames”,{“条件”“一边”});
withinDesign。条件= categorical(withinDesign.Condition);
withinDesign。一边= categorical(withinDesign.Side);
rm_APMoS_MSZP = fitrm (t_APMoS_MSZP,“CWSside1-CWS2side2 ~ 1”,“WithinDesign”,withinDesign);
[b1_APMoS, A_APMoS C_APMoS D_APMoS] = ranova (rm_APMoS_MSZP,“WithinModel”,“条件*边”);
1评论
书能获奖van den胡特
书能获奖van den胡特 2021年8月2日
谢谢你的回答。根据你的建议我改变了我的脚本。它不工作,但我发现我的数据在t_APMoS_MSZP错误的格式(由于....早些时候我做变化)。
谢谢你的帮助,现在没问题了!

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!