全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
9858 12
2017-06-05
悬赏 27 个论坛币 已解决
2.JPG
1.JPG

LIBNAME nps "E:\Data";
run;

PROC IMPORT OUT= WORK.data1 DATAFILE= "E:\Data\data.xlsx"
            DBMS=xlsx REPLACE;
     SHEET="data";
     GETNAMES=YES;
RUN;

现在我通过导入语言往sas里面导入了两个数据集
第一个数据集本来就是sas格式的
第二个是excel格式的,
然后想把两个数据集合并merge一下。
但是里面的year 和month是一样的,合并的时候我应该怎么去打命令?
啊,还有其实...其中一个数据应该是在nps library里面的,但是我不知道怎么合并两个不同library的数据,
所以我把nps里面的数据拷贝粘贴在work下面了.....

求高人指导!
谢谢谢谢~
二维码

扫码加我 拉你入群

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

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

全部回复
2017-6-5 11:01:58
复制代码
二维码

扫码加我 拉你入群

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

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

2017-6-5 11:11:09
proc sql;
select * from data1, data2
       where data1.Year = data2.Year
       and
       data1.Month=data2.Month;
quit;
这里要注意的是,你确定数据集里光靠year和month来判断合并就够了吗,虽然看到的这一页没有这个问题,但如果后头不同的公园有相同的年和月记录呢?



二维码

扫码加我 拉你入群

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

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

2017-6-5 23:54:39
foocares 发表于 2017-6-5 11:11
proc sql;
select * from data1, data2
       where data1.Year = data2.Year
啊!这个我没有想到....如果是这样的话我应该怎么去处理呢?请指点...
二维码

扫码加我 拉你入群

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

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

2017-6-6 00:20:21
王贴贴123456 发表于 2017-6-5 22:13
您好,不知道为嘛这个程序跑不了哎....
二维码

扫码加我 拉你入群

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

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

2017-6-6 00:57:40
番茄奏鸣曲 发表于 2017-6-5 23:54
啊!这个我没有想到....如果是这样的话我应该怎么去处理呢?请指点...
我觉得这两个表里应该有一个park ID是共享的,要么是第二个表里也应该有park名字这一项,不然就乱套了。
如果有,那倒是简单,上头例子里的判选条件里再加一个类似于
and data1.park=data2.park;
就好
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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