楼主: SKYYIN123
1724 8

[原创博文] 确定下列数据集中第一个x>=y的x值,然后将其后所有的x值输出。 [推广有奖]

  • 0关注
  • 0粉丝

大专生

53%

还不是VIP/贵宾

-

威望
0
论坛币
388 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
314 点
帖子
22
精华
0
在线时间
83 小时
注册时间
2011-4-27
最后登录
2021-3-4

楼主
SKYYIN123 发表于 2012-5-26 12:16:43 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
请教大家一个小问题:确定下列数据集中第一个x>=y的x值,然后将其后所有的x值输出。


先谢谢了!
二维码

扫码加我 拉你入群

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

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

关键词:数据集 小问题

回帖推荐

zhangzachary 发表于7楼  查看完整内容

板凳是错的,报纸是对的。其实一步data step就可以了: data want; set dataset; retain s 0; if x>=y then s+1; if s>0; drop s; run;

本帖被以下文库推荐

沙发
SKYYIN123 发表于 2012-5-26 12:20:48
补一下图

未命名.jpg (17.38 KB)

未命名.jpg

藤椅
SKYYIN123 发表于 2012-5-26 12:21:21
怎么图显示不出来,汗

板凳
tailezhu2007 发表于 2012-5-26 13:11:05
这个东西很难吗?
data new;
num=_n_;

set work.try;
if x ge y;
drop y;
run;
proc print data=new;
run;

报纸
mymine 发表于 2012-5-26 14:51:12
/*确定第一个x>=y的行数*/
data a1;
set try;
obs=_n_;
if x>=y;
run;
proc sql noprint;
select min(obs) as a into :aa
from a1;
quit;
/*取值*/
data try1;
set try;
if _n_>=&aa;
run;

地板
sunset1986 发表于 2012-5-28 09:18:38
data a;
input x y @@;
cards;
1 9 2 9 3 9 7 9 4 9 2 9 3 9 9 9 12 9 34 9 56 9 8 9 9 9 56 9 5 9 5 9 4 9 21 9
;

data test;
        set a;
        num=_n_;
        if x ge y then indicator=num;
                else indicator='';
run;

proc sql;
        create table test1(drop=num minimum) as
        select x, y, num,
                   min(indicator) as minimum
        from test
        having num ge calculated minimum;
quit;
An honest tale speeds best being plainly told.
Cheers!

7
zhangzachary 发表于 2012-5-28 12:06:45
板凳是错的,报纸是对的。其实一步data step就可以了:
data want;
set dataset;
retain s 0;
if x>=y then s+1;
if s>0;
drop s;
run;
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

寒冰凤凰 My blog: http://blog.sina.com.cn/u/1058955485

8
sunset1986 发表于 2012-5-28 13:06:31
zhangzachary 发表于 2012-5-28 12:06
板凳是错的,报纸是对的。其实一步data step就可以了:
data want;
set dataset;
thx a lot~
An honest tale speeds best being plainly told.
Cheers!

9
sunset1986 发表于 2012-5-28 13:09:40
zhangzachary 发表于 2012-5-28 12:06
板凳是错的,报纸是对的。其实一步data step就可以了:
data want;
set dataset;
赞!!!!!
An honest tale speeds best being plainly told.
Cheers!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 16:22