全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4395 4
2018-03-08
我想将
A rr 43 2
A rr 33 48
A rr 37 4
B rr 83 44
B rr 39 46
以A  B分为两个table怎么做,刚学sas,不怎么会,请教各位大神
二维码

扫码加我 拉你入群

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

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

全部回复
2018-3-9 14:56:06
data work.rawdata;
        input f1 $ f2 $ f3 f4;
        cards;
        A rr 43 2
        A rr 33 48
        A rr 37 4
        B rr 83 44
        B rr 39 46
        ;
run;
data work.table1;
        set work.rawdata;
        if f1 = 'A';
run;
data work.table2;
        set work.rawdata;
        if f1 = 'B';
run;
其实就是用if筛选,做两个新的数据集出来,work换成你自己要用的逻辑库就好啦~
二维码

扫码加我 拉你入群

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

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

2018-3-9 14:57:09
晨曦曈曨 发表于 2018-3-9 14:56
data work.rawdata;
        input f1 $ f2 $ f3 f4;
        cards;
那个f2不应该是图片的,不知道为什么系统自动识别成了这样……应该是f1和f2后面都有一个$,因为是字符型变量。
二维码

扫码加我 拉你入群

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

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

2018-3-10 11:25:31
data work.rawdata;
input x1 $ x2 $ x3 x4;
cards;
A rr 43 2
A rr 33 48
A rr 37 4
B rr 83 44
B rr 39 46
run;
data work.rawa work.rawb;
set work.rawdata;
if x1="A" then output work.rawa;
if x1="B" then output work.rawb;
run;
其中A存放在了数据集work.rawa中,B存放在了数据集work.rawb中
二维码

扫码加我 拉你入群

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

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

2018-3-10 11:27:59
同楼上,X2不应该是图片的,x1和x2后面都有一个$,因为是字符型变量。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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