全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1319 6
2013-06-20
有这样一个数据集,有些股票有两个观测值,有些股票有三个观察值,想根据观测值的不同分拆为两个数据集,求大神帮忙
000100

0.414356

000100

0.414404

000100

0.336966

000875

0.317349

000875

0.282685


二维码

扫码加我 拉你入群

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

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

全部回复
2013-6-20 01:19:16
不知道 你的观测值代表什么意思    简单的处理方式 用平均值代替
二维码

扫码加我 拉你入群

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

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

2013-6-20 03:41:01
我的思路:
先算出各股票(A)的观测值(B)出现频数 (3/2,C),作为新的数据集
两个数据集再merge/proc SQL,ABC在同一新数据集里
C=2,C=3 分别输出不同数据集,drop C
二维码

扫码加我 拉你入群

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

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

2013-6-20 12:03:43
。。。看不太懂需求。。。
组内加序号输出的话是三个数据集
二维码

扫码加我 拉你入群

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

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

2013-6-20 13:09:58
proc sql noprint;
create table want_2 as
selct * from have
having count(*) EQ 2
group by Stk_Code;
create table want_3 as
selct * from have
having count(*) EQ 3
group by Stk_Code;
quit;

看看这样行不行
二维码

扫码加我 拉你入群

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

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

2013-6-23 19:42:12
playmore 发表于 2013-6-20 13:09
proc sql noprint;
create table want_2 as
selct * from have
呵呵,谢了
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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