楼主: zchq100
4856 12

[原创博文] 关于产生一个随机数 [推广有奖]

  • 0关注
  • 0粉丝

本科生

35%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
3 点
热心指数
3 点
信用等级
2 点
经验
149 点
帖子
61
精华
0
在线时间
101 小时
注册时间
2008-9-5
最后登录
2017-9-28

楼主
zchq100 发表于 2012-5-20 22:52:48 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我想产生一个随机数,然后把它跟我数据里某一列的所有数字进行比较,可是SAS总是产生一列随机数。而我在另一个新文件里生成一个随机数再把两个数据集合并,仍然会产生一列随机数。请问如何实现我的意图呢?请各位不吝赐教,谢谢!
二维码

扫码加我 拉你入群

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

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

关键词:随机数 如何实现 数据集 如何

沙发
WuNc 发表于 2012-5-21 06:25:09
比较笨的方法:产生只含一个 observation 的data (你需要的随机数),然后用多对一 merge.

如果你会用 sql, 会有更简单的方法。

藤椅
zchq100 发表于 2012-5-21 10:23:21
WuNc 发表于 2012-5-21 06:25
比较笨的方法:产生只含一个 observation 的data (你需要的随机数),然后用多对一 merge.

如果你会用  ...
呵呵,我后来就是用的比较笨的办法,对sql不太熟。谢谢指点!

板凳
耳鼠 发表于 2012-5-21 11:09:19
zchq100 发表于 2012-5-21 10:23
呵呵,我后来就是用的比较笨的办法,对sql不太熟。谢谢指点!
可以试下 SAS/IML

报纸
耳鼠 发表于 2012-5-21 11:09:59
耳鼠 发表于 2012-5-21 11:09
可以试下 SAS/IML
可以带写一段,如果不介意的话

地板
zchq100 发表于 2012-5-21 11:35:59
耳鼠 发表于 2012-5-21 11:09
可以带写一段,如果不介意的话
向你学习!Go ahead.

7
耳鼠 发表于 2012-5-21 11:44:25
zchq100 发表于 2012-5-21 11:35
向你学习!Go ahead.
我觉得貌似不用这么复杂 你用来生成随机数的种子是多少?

8
zchq100 发表于 2012-5-21 12:01:53
耳鼠 发表于 2012-5-21 11:44
我觉得貌似不用这么复杂 你用来生成随机数的种子是多少?
高手,这个问题我已经用那个“笨”办法解决了,不如你帮我看看这个问题吧。
https://bbs.pinggu.org/thread-1474420-1-1.html
对于这个链接里的问题,之前我是想从数据集里一只股票一只股票挑出来做,后来发现这样太inefficient了。我的数据集里有上万只股票,每只股票有不同数量的观测值,如果我按照链接里的方法做的话,后面一只股票的y会接着前面的y往上加1,而我是想每只股票都分别得到链接里的效果,而且是在一个数据集里完成,请问该如何操作?不知我说清楚了没。
假设一只股票的date数据如此,另一只股票的date从310181开始吧。谢谢!

9
耳鼠 发表于 2012-5-21 12:15:08
zchq100 发表于 2012-5-21 12:01
高手,这个问题我已经用那个“笨”办法解决了,不如你帮我看看这个问题吧。
https://bbs.pinggu.org/thre ...
proc iml;
a=normal(0); /*generate random number*/
x=j(10,1,a); /*Create column vector(n*1 n=10 here)*/

create data from x;
append from x;
quit;
run;

10
zchq100 发表于 2012-5-21 12:17:58
耳鼠 发表于 2012-5-21 11:44
我觉得貌似不用这么复杂 你用来生成随机数的种子是多少?
而且如果一只股票的数据不是从80年1月开始,比如从82年1月开始,但其对应的y仍从1开始,而我希望这时y从25开始,如何能控制这一点呢?另外我如何能数出每只股票又多少y小于我给每只股票产生的1-120之间的一个随机数呢?
哎呀,我太多问题了,麻烦你了。

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

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