全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1186 2
2012-11-15

经过:

proc freq data=Sashelp.Cars;

tables Origin*Type;

run;

获得分类数据如下格式:

obs

Origin

type

Count

1

asia

hybrid

2

aisa

suv

3

europe

suv

4

usa

wagon

5

usa

tuuck

想做通过上面的分类进一步进行匹配,观测1依次与观测25组成分类数据,观测2依次与观测35组成分类数据,依次类推。通过sas iml Sashelp.Cars进行两个do loop 做配对获得的矩阵计算X1数据:

obs

Origin

type

Origin1

Type1

X1

1

asia

hybrid

asia

suv

2

asia

hybrid

europe

suv

3

asia

hybrid

usa

wagon

4

asia

hybrid

usa

tuuck

5

aisa

suv

europe

suv

6

aisa

suv

usa

wagon

7

aisa

suv

usa

tuuck

8

europe

suv

usa

wagon

9

europe

suv

usa

tuuck

10

usa

wagon

usa

tuuck

但是没有办法把分类的匹配类型数据,也即和X1匹配。请大侠们帮帮小菜我。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2012-11-15 16:28:58
data ex;
input obs Origin $ type $;
cards;
1
asia
hybrid
2
aisa
suv
3
europe
suv
4
usa
wagon
5
usa
tuuck
;
run;

proc sql;
create table ex1 as
select t.origin,t.type,t1.origin as origin1,t1.type as type1
from ex t inner join ex t1 on t.obs<t1.obs;
quit;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-11-15 21:04:35
多谢ziyenano的热心解答。还有一问:这里的t和t1,代表什么?在sas的手册的那部分可以获得答案
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群