全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
19812 22
2009-02-13
请问怎样在原有sas数据集中选择某几行某几列形成一个新的数据集?请各位高手指点,急!!!!!!!!!!!非常感谢!!!
二维码

扫码加我 拉你入群

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

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

全部回复
2009-2-13 13:11:00
关键要看你的源数据,然后你自己的选择标准(条件)
二维码

扫码加我 拉你入群

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

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

2009-2-13 13:13:00

比如我想选择行名位X1,X2,X3的行,选择列名为y1,y2,y3的列,具体应该怎么操作呢?谢谢!!!

二维码

扫码加我 拉你入群

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

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

2009-2-13 14:21:00

是不是这样的?

data a;
input y y1 y2 y3 y4;
cards;
1 10 20 30 40
2 20 3  4   4
3 30 4 4   4
4 40 4 4   4
;
run;

data b;
set a;
if _n_ eq 1 then output;
if _n_ eq 2 then output;
if _n_ eq 3 then output;
keep y1 y2 y3;
run;

[此贴子已经被作者于2009-2-13 14:22:49编辑过]

二维码

扫码加我 拉你入群

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

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

2009-2-13 14:36:00
不是很明白!?
二维码

扫码加我 拉你入群

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

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

2009-2-13 15:03:00

楼主你就按4楼的方法试试吧,SAS里面列就是变量,行就是观测值,“if _n_ eq 1 then output”这个就是保留观测值,就是你说的行,keep y1 y2 y3就是保留变量,也就是你说的列

二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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