设置RM表以进行重复测量

时间:2018-10-17 13:13:31

标签: matlab statistics anova

非常基本的问题。如何设置数据以执行重复测量方差分析?

我在一个表中设置了数据,其中行是样本,列是时间点。我有第二张表,它说明哪一行是哪个条件

           1      2       3       4       5       6       7       8      9   
 c       0.26   0.53    0.79    0.49    0.24    0.21    0.20    0.13    0.11
 c      -0.27   -0.29   -0.29   -0.29   -0.30   -0.33   -0.35   -0.35  -0.36 
 c      -0.24   -0.28   -0.31   -0.32   -0.34   -0.34   -0.36   -0.37   0.37
 t      -0.62   -0.65   -0.66   -0.68   -0.68   -0.68   -0.69   -0.68  -0.68
 t       0.18   0.11    0.07    0.04    0.02    0.01    0.00    0.00    0.01
 t      -0.69   -0.69   -0.69   -0.69   -0.69   -0.69   -0.69   -0.69   0.69

 t = table(conditions,data);
 rm = fitrm(t);

导致此错误

Not enough input arguments.
Error in fitrm (line 67)
s = RepeatedMeasuresModel.fit(ds,model,varargin{:});

我试图添加一个测量表

Meas = table([1:9]','VariableNames',{'Measurements'})

rm = fitrm(t,'Meas0-Meas9 ~con','WithinDesign',Meas);
Error using classreg.regr.FormulaProcessor (line 384)
The model formula contains names not recognized as predictor or response names.

Error in classreg.regr.MultivariateLinearFormula (line 46)
        f = f@classreg.regr.FormulaProcessor(varargin{:});

Error in RepeatedMeasuresModel.fit (line 1297)
        formula = classreg.regr.MultivariateLinearFormula(model,varNames);

Error in fitrm (line 67)
s = RepeatedMeasuresModel.fit(ds,model,varargin{:});

有没有更简单的功能,我可以输入重复的测量值,条件并执行测试?

0 个答案:

没有答案