首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >每个变量的SAS查找

每个变量的SAS查找
EN

Stack Overflow用户
提问于 2019-06-20 04:22:59
回答 2查看 49关注 0票数 2

我在SAS中有两个表,表A和表B。假设我想编写一些SAS代码来获得表“期望的输出”。我该怎么做呢?

表A:

代码语言:javascript
复制
Observation  Var1   Var2
1            0      0
2            1      2
3            2      1
4            0      0

表B:

代码语言:javascript
复制
Var     Level   Lookup
Var1    0       0.1
Var1    1       0.3
Var1    2       0.5
Var2    0       0.7
Var2    1       0.8
Var2    2       0.9

所需输出:

代码语言:javascript
复制
Observation Var1    Var2    Var1_new    Var2_new
1           0       0       0.1         0.7
2           1       2       0.3         0.9
3           2       1       0.5         0.8
4           0       2       0.1         0.9

据我所知,这可能涉及到SAS中的SQL,但我不确定。我不知道该怎么做。伪代码可能看起来像这样,但我不知道如何让它真正工作:

代码语言:javascript
复制
data DATA_OUT.DESIRED_OUTPUT;
set DATA_IN.TABLE_A;
set PP.TABLE_B key=(Var Level);

Var1_new = TABLE_B["Var1" Var1][Lookup];
Var2_new = TABLE_B["Var2" Var2][Lookup];
run;

如何在SAS中实现所需的输出?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56675317

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档