楼主: rob_tang
1655 3

[求助]请教 [推广有奖]

  • 0关注
  • 0粉丝

初中生

14%

还不是VIP/贵宾

-

威望
0
论坛币
30 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
152 点
帖子
11
精华
0
在线时间
1 小时
注册时间
2008-4-9
最后登录
2015-1-30

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

请教一下在朱老师书中关于随机抽取20股票的程序

proc sql;

      create view _tmp_ as

            select *, ranuni(20) as _ran_ from R_2005_tr

             order by calculated _ran_;

quit;

data random;

 set _tmp_(obs=20);

run;

我没有学过关于sql的知识,想问一下一般什么情况下需要用proc sql,上面程序所生成的data random为什么就是随机的呢? 谢谢!

二维码

扫码加我 拉你入群

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

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

关键词:calculate proc sql random Select ranuni 求助 请教

回帖推荐

你的太阳 发表于3楼  查看完整内容

SAS中用proc sql 引用数据集时不需要预先对数据集进行排序,而data步中在进行几个数据集间的操作如MERGE时需要先进性排序

timing 发表于2楼  查看完整内容

什么情况下使用SQL,这个没有固定的说法,要看个人的实际情况.比如,有些人喜欢使用MATLAB,而有些人使用SAS 里的IML.同一个问题,很多软件都可以解决,但是编程的复杂程度不一样.至于为什么这段程序是随机的,因为表_tmp_是按照了随机数_ran_排序,而表random 只取了排序后的_tmp_的前20个观测值.

本帖被以下文库推荐

沙发
timing 发表于 2008-5-3 17:50:00 |只看作者 |坛友微信交流群

什么情况下使用SQL,这个没有固定的说法,要看个人的实际情况.比如,有些人喜欢使用MATLAB,而有些人使用SAS 里的IML.同一个问题,很多软件都可以解决,但是编程的复杂程度不一样.

至于为什么这段程序是随机的,因为表_tmp_是按照了随机数_ran_排序,而表random 只取了排序后的_tmp_的前20个观测值.

已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 10 精彩帖子

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

使用道具

藤椅
你的太阳 发表于 2008-5-4 08:53:00 |只看作者 |坛友微信交流群
SAS中用proc sql 引用数据集时不需要预先对数据集进行排序,而data步中在进行几个数据集间的操作如MERGE时需要先进性排序
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 10 精彩帖子

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

使用道具

板凳
rob_tang 发表于 2008-5-4 17:30:00 |只看作者 |坛友微信交流群
恩,明白了,非常感谢

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 08:34