MATLAB Cronbach';s Alpha如果项目已删除
我想知道是否有一种方法可以运行完整的Cronbachα分析(如SPSS中的“可靠性分析”中提供的分析),包括删除项目时的α值 我从创建了一个Cronbach函数,给出了:MATLAB Cronbach';s Alpha如果项目已删除,matlab,correlation,reliability,Matlab,Correlation,Reliability,我想知道是否有一种方法可以运行完整的Cronbachα分析(如SPSS中的“可靠性分析”中提供的分析),包括删除项目时的α值 我从创建了一个Cronbach函数,给出了: % Calculate the number of items k=size(X,2); % Calculate the variance of the items' sum VarTotal=nanvar(nansum(X')); % Calculate the item variance SumVarX=nansum(
% Calculate the number of items
k=size(X,2);
% Calculate the variance of the items' sum
VarTotal=nanvar(nansum(X'));
% Calculate the item variance
SumVarX=nansum(nanvar(X));
% Calculate the Cronbach's alpha
a=k/(k-1)*(VarTotal-SumVarX)/VarTotal;
在1000x60
矩阵中,我想知道维度2上的每个项目被删除时的Alpha值
像这样的东西有内置的功能吗?是否有可能更新此代码(或编写新代码)以达到此效果?好的,因此它只是为循环构建正确的
as(60)=NaN; % preallocate output matrices
varargout(60)=NaN;
for ques = 1:size(twodm,2) % loop across items
cols = 1:size(twodm,2);
cols(ques)=[]; % ques only uses items that aren't `ques`
[as(ques), varargout(ques)] = CronbachAlpha(twodm(:,cols)); % perform the test
end
函数CronbachAlpha
取自,它计算标准化和非标准化的Alpha,比问题中使用的函数更好。嗨,谢谢你的帖子,我刚刚在asp.net网页中实现了一个KR20/21报告,现在需要自己添加Chronbac的Alpha。。。你的手柄是指Killington btw吗?