2016-09-02 11 views
0

다른 조건 사이의 가능한 차이점을 찾고 싶습니다. 나는 각 과목마다 모든 조건에 대해 평균값을 갖는 과목을 가지고 있습니다. 피험자 간의 값이 많이 달라지기 때문에 반복적으로 측정 할 수있는 anova를 제어하려고했습니다.반복 측정을위한 다중 비교 MATLAB의 ANOVA

내 주제 팩터는 다음 조건 일 것이고 나는 과목 사이에 어떤 요인도 없다.

So far I have the following code: 
%% create simulated numbers 
meanPerf = randn(20,3); 

%% create a table array with the mean performance for every condition 

tableData = table(meanPerf(:,1),meanPerf(:,2),meanPerf(:,3),'VariableNames',{'meanPerf1','meanPerf2','meanPerf3'}) 

tableInfo = table([1,2,3]','VariableNames',{'Conditions'}) 

%% fit repeated measures model to the table data 
repMeasModel = fitrm(tableData,'meanPerf1meanPerf3~1','WithinDesign',tableInfo); 

%% perform repeated measures anova to check for differences 
ranovaTable = ranova(repMeasModel) 

첫 번째 질문은 다음과 같습니다. 올바르게 수행하고 있습니까?

두 번째 질문은 : 어떤 조건이 서로 크게 다른지 찾기 위해 사후 분석을 수행하려면 어떻게해야합니까?

나는 사용하여 시도 :

multcompare(ranovaTable,'Conditions'); 

을하지만, 다음과 같은 오류가 발생 : 나는 매트랩 2015b를 사용하고

Error using internal.stats.parseArgs (line 42) 
Wrong number of arguments. 

.

나를 도울 수 있다면 좋을 것입니다. 나는 내 마음을 잃어 가고있는 것 같아.

보다도, 필

답변

0

내가 matlab에 R2016a를 사용하여 같은 일을 시도하고 있었다, 나는 다음과 같은 multcompare 오류 메시지가 얻을 : "통계는 ANOVA1, ANOVA2, ANOVAN, AOCTOOL, KRUSKALWALLIS에서 통계 출력 구조이어야합니다, 또는 프리드먼. "

그러나이 논의는 나를 위해 도움이되었다 : https://www.mathworks.com/matlabcentral/answers/140799-3-way-repeated-measures-anova-pairwise-comparisons-using-multcompare

당신은 같은 것을 시도 할 수 있습니다 : multcompare (repMeasModel를, '하여' '인수 1', '인수 2)

내가 믿는 당신거야 모델의 내부 구조에도 요인을 만들어야합니다.

+1

답변을 링크로 게시하지 마십시오. – Masoud