全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2013-7-16 21:30:29
zhengbo8 发表于 2013-6-19 16:25
正则表达式匹配出数值后再操作。
正则表达式?
二维码

扫码加我 拉你入群

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

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

2013-7-19 15:51:14
我是新手,想要学习SAS,刚从图书馆借了几本书回来,却发现书上的SAS版本是9.1.2和v8.2,而且还必须在xp或者vista环境下运行,我的是win7 64位。想问大侠们9.3版本和以上的9.1.2和v8.2有什么区别?若我用9.1.2版本的书来自学可以么(因为图书馆关门了,所以暂时只能用这2个版本的书)
二维码

扫码加我 拉你入群

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

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

2013-7-20 11:55:56
kuhasu 发表于 2013-7-16 21:30
正则表达式?
这个问题,按照你自己提出的思路RUN_MACRO in FCMP,也就是五六行的程序。
京剧
二维码

扫码加我 拉你入群

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

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

2013-7-20 12:11:42
神的境界是不知道1+1等于几
二维码

扫码加我 拉你入群

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

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

2013-7-26 20:26:12
jingju11 发表于 2013-7-20 11:55
这个问题,按照你自己提出的思路RUN_MACRO in FCMP,也就是五六行的程序。
京剧
几年前大胖猫给了段run macro的,五六行搞不定,你试试看
最新的dosubl()搞出来的也奖励1000好了。
二维码

扫码加我 拉你入群

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

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

2013-7-26 20:26:45
boe 发表于 2013-7-20 12:11
神的境界是不知道1+1等于几
a bug of sas
二维码

扫码加我 拉你入群

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

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

2013-7-26 23:25:36
yatming 发表于 2013-2-27 11:35
Although STRPARSER is too obtuse. Please have a try.
你的代码有点小缺陷
当括号是用于计算,而不是用于函数时,你的代码会出现问题
如(a+b)**c这种形式,我这边测试结果好像不对
我在你的基础上,添加了一点,使得它可以处理上述形式的算式了
复制代码
二维码

扫码加我 拉你入群

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

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

2013-7-27 13:13:39
蓝水澈 发表于 2013-7-19 15:51
我是新手,想要学习SAS,刚从图书馆借了几本书回来,却发现书上的SAS版本是9.1.2和v8.2,而且还必须在xp或者 ...
没什么问题。教材一般不涉及新版本更新取消/变化的函数和功能,都是比较基础的。
二维码

扫码加我 拉你入群

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

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

2013-7-28 01:31:46
有论坛币送!
二维码

扫码加我 拉你入群

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

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

2013-7-29 02:48:30
kuhasu 发表于 2013-7-26 20:26
几年前大胖猫给了段run macro的,五六行搞不定,你试试看
最新的dosubl()搞出来的也奖励1000好了 ...
不好意思.自己作了测试,虽然程序短些,但是效率太差,不好意思现丑:
大概是:
data _null_; call symputx('y', %sysfunc(dequote(x))); run;
把这个放到宏里,然后利用
PROC FCMP; RC =RAN_MACRO(...);
我把程序检验了以下,运行一个F =SIN(COS(SUM(1,2,3)**2+1)); 10万次,需要6S,但是直接运行原方程,只需要大概1S.
京剧
二维码

扫码加我 拉你入群

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

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

2013-7-29 11:25:34
jingju11 发表于 2013-7-29 02:48
不好意思.自己作了测试,虽然程序短些,但是效率太差,不好意思现丑:
大概是:
data _null_; call symputx( ...
谁说不是呢~~~我问过sas的人,也没有解决方法,实际上如果能直接加个函数,把字符串调用sas自己的运算器就行了,但是似乎是机制关系,很难做到。

另外就是,多data步共享temp array的话?目前是不是也就dosubl可以尝试下?但是dosubl的参数长度有限制,也就是代码长度有限制。而如果直接用mem dataset的话,每次pdv和temp array赋值又非常慢。
二维码

扫码加我 拉你入群

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

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

栏目导航
热门文章
推荐文章

说点什么

分享

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