gpt4 book ai didi

merge - SAS:合并具有不同名称的相同变量的两个数据集

转载 作者:行者123 更新时间:2023-12-04 13:52:55 25 4
gpt4 key购买 nike

我试过搜索这个问题,但我认为以前没有人问过这个问题。

我正在跨两个数据集匹配特定客户。两个数据集中都有一个变量,每个客户端都有一个唯一标识符,并且这个唯一标识符对于两个数据集中的每个客户端都是相同的。

问题是,这个唯一标识符的变量名在两个数据集中是不同的,所以我不确定如何合并它们?

任何帮助将不胜感激!

谢谢

最佳答案

在一个或两个合并数据集上使用 rename= 数据集选项,直到键值变量具有相同的变量名。

data one;
do id = 1 to 10;
x = id;
if mod(id,3)=0 then output;
end;
run;

data two;
do myid = 1 to 10;
if mod(myid,2)=0 or myid > 7 then output;
end;
run;

data want;
merge
one
two (rename=(myid=id))
;
by id;
run;

data want;
merge
one (rename=(id=commonid))
two (rename=(myid=commonid))
;
by commonid;
run;

关于merge - SAS:合并具有不同名称的相同变量的两个数据集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50178373/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com