这道题我刚刚做过……也不知道是不是正确,代码如下(这是我的理解)
proc factor data=task3 corr msa rotate=v nfactors=2 score out=out;
var s1--s10;
run;
proc plot data=out;
plot factor2*factor1 $brand='*'/href=0 vref=0;
title1'The Perceptual Map';
title2'1.Pepsi 2.Coke 3.Gatorade 4.Allsport 5.Lipton 6.Nestea';
run;
说明:
先做一下因子,确定因子个数,这样可以做二维图,重要的是要把输出的out存成一个数据集,这样就可以在之后直接用这个数据集来作图,要不然会提示找不到factor1,2
然后,作图的程序步就是那个了,我加了两个title 这个不重要
如果楼主想画三维图,需要用G3D语句,实际效果很一般,这里就不贴出来了。
BTW,给不给钱不所谓啊,哥是过来娱乐的~ 作业顺利 我已经交了……