楼主: ambut
1234 2

[问答] 急求帮助?内嵌循环中的数据匹配 [推广有奖]

  • 0关注
  • 0粉丝

博士生

67%

还不是VIP/贵宾

-

威望
0
论坛币
115 个
通用积分
51.9665
学术水平
6 点
热心指数
6 点
信用等级
6 点
经验
2057 点
帖子
121
精华
0
在线时间
553 小时
注册时间
2005-12-31
最后登录
2025-1-8

楼主
ambut 发表于 2012-11-15 16:10:59 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

经过:

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匹配。请大侠们帮帮小菜我。

二维码

扫码加我 拉你入群

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

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

关键词:数据匹配 求帮助 Europes SASHELP Europe tables

沙发
ziyenano 发表于 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;
已有 1 人评分经验 学术水平 信用等级 收起 理由
数据分析师3K + 60 + 1 + 1 热心帮助其他会员

总评分: 经验 + 60  学术水平 + 1  信用等级 + 1   查看全部评分

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

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-8 14:04