SAS:多维标度分析(也可起到降维分析的作用)

本文详细介绍了SAS软件中的多维标度分析方法,揭示其如何在数据分析中实现降维的目的。通过对复杂数据的处理,多维标度分析能帮助简化数据结构,便于理解数据间的内在关系。
摘要由CSDN通过智能技术生成
/** 多维标度分析 **/
proc transpose data=brand out=tmpbrand;
  /*brand数据的行代表152个人,列代表20个品牌特征。
    使用transpose过程对其进行转置,输出数据集tmpbrand的行代表20个品牌特征,
      列代表152个人,缺省的列名为col1、col2、...、col152。
    此外,tmpbrand中还会生成两个新的列:
      "_name_"表示原brand数据集中各列(品牌特征)的名称,
      "_label_"表示原brand数据集中各列(品牌特征)的标签。*/
run;
proc distance data=tmpbrand out=distbrand method=cityblock;
  /*使用distance过程计算数据集tmpbrand中各行
       (即原brand数据集中各品牌特征)之间的距离。
    输出数据集distbrand记录了计算出的距离矩阵。
    计算距离的方法为"cityblock",即两行之间的距离为各列的差异的绝对值之和,
      也就是说两个品牌特征之间的距离是152个人给这两个特征评分的差异的
      绝对值之和。*/
  var interval(col1-col152);
  /*指明用于计算距离的列为定序变量col1至col152*/
  id _name_;
  /*指出数据集tmpbrand中"_name_"列(即品牌特征的名称)代表了各行的ID*/
run;
proc print data=distbrand;
run;

proc mds data=distbrand out=out;
  id _name_;
  /*使用mds过程进行多维标度分析。
    输入数据集为前面计算出
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值