最近看文献需要用到判别分析,回归了一下教科书(陈峰《医用多元统计分析方法》),按照判别的组数来区分,有两类判别和多类判别,按照区分不同总体所用的数学模型来分,有线性判别和非线性判别,按照判别时处理变量的方法不同,有逐步判别和序贯判别等。判别分析可以从不同角度提出问题,因此又有不同的判别准则,如距离最小准则、Fisher准则、平均损失最小准则、最小平方准则、最大似然准则、最大概率准则等。文中主要介绍了距离判别法、Bayes判别法、Fisher判别法和逐步判别法等。另外,用于分类资料的判别方法有Bayes公式法及极大似然法。还有一些其他方法,包括logistic回归判别法、训练迭代法等。
Stata 关于判别分析的命令关键词是discrim
示例程序为:help discrim
webuse rootstock
discrim knn y*, k(5) group(rootstock)
discrim lda y1 y2 y3 y4, group(rootstock)
discrim qda y*, group(rootstock) priors(.2,.2,.2,.2,.1,.1)
discrim logistic y*, group(rootstock)
webuse rootstock
discrim knn y1 y2 y3 y4, group(rootstock) k(3) ties(random)
discrim knn y1 y2 y3 y4, group(rootstock) k(3) ties(random) mahalanobis measure(Euclidean)
discrim, lootable
discrim, priors(proportional) notable lootable
estat classtable
estat errorrate
estat grsummarize
estat list
estat summarize
可以看了一圈,还是没有找到如何获得判别函数的命令,待我找到命令后再更新!