全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2231 4
2012-04-27
求助:
       小弟遇到如下问题:共有多个数据集,最后需要将这些数据集根据编号合并到一起,但是这些数据集之间可能存在变量相同的问题。需求:找到重复的变量,并将重复变量的ID进行修改,示例如下:
data a;
ID=1;
a=1;
b=2;
c=3;
run;
data b;
ID=1;
a=1;
d=2;
e=3;
run;
需求:找到重复变量a,并在数据集b中将变量a更改为其他名字;;
十分感谢!!
二维码

扫码加我 拉你入群

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

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

全部回复
2012-4-27 10:24:22
如果害怕有相同编号,那把从第二个到以后的数据集的变量都加上编号,那就不会有问题了.
二维码

扫码加我 拉你入群

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

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

2012-4-27 10:27:11
chendonghui1987 发表于 2012-4-27 10:24
如果害怕有相同编号,那把从第二个到以后的数据集的变量都加上编号,那就不会有问题了.
不是相同编号,是同一个编号的多个数据集进行合并,但是有可能在这些需要合并的数据**出现含义不同,但是ID重复的变量,需要将变量ID进行修改
二维码

扫码加我 拉你入群

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

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

2012-4-27 10:30:28
那就除了id不变,第二个数据集中的变量都变成a1 ,d1 ,e1的变量之后也是这样直接后面多加个编号就行了
二维码

扫码加我 拉你入群

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

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

2012-4-27 12:09:05
chendonghui1987 发表于 2012-4-27 10:30
那就除了id不变,第二个数据集中的变量都变成a1 ,d1 ,e1的变量之后也是这样直接后面多加个编号就行了
谢了 这个方法我知道,只是比较关心是否有其他更好的方法,直接找到重复变量
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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