结果:找到“data步”相关内容102个,排序为按回复时间降序,搜索更多相关帖子请点击“高级
SAS初级教程-SAS程序员入门-两步编程之data步-两步编程之proc步-SAS统计分析-SAS预报分析
全面解析核心模块BASE的使用方法,覆盖STAT、ETS和Insight等主要模块。
上海财经大学「SAS应用」课件
0 个回复 - 561 次查看 上海财经大学「SAS应用」课件 沉根祥(4M,PDF格式,150页) 共9讲,9个课件,包含sas宏的讲解及应用: 1.sas系统简介 2.sas数据管理 3.sas数据集创建 4.sas data步及数据集编辑 5.sas proc步及数据分析 ...2022-3-10 10:43 - shadowaver - 现金交易版
sas教学视频-从入门到高级
0 个回复 - 961 次查看 SAS初级到高级教程 P1. 第1讲:SAS基本介绍 P2. 第2讲:SAS的安装_P P3. 第2讲续:SAS运行环境的界面介绍、第1个例子_P P4. 第3讲:Insight模块_P P5. 第4讲:SAS编程基本语法_P P6. 第5讲 数据的 ...2020-6-25 09:42 - 卡住的水管工 - 现金交易版
为什么xlsx导入title的长度为84,用data步是62
4 个回复 - 583 次查看 为什么xlsx导入title的长度为84,用data步是62,谢谢!2020-11-6 21:23 - dxystata - SAS专版
data步中数据用逗号隔开怎么办?
17 个回复 - 6198 次查看 data giant; INPUT Name :$15. Color $ Days Weight; cards; Big Zac, red, 80, 5 Delicious, red, 80, 3 Dinner Plate, red, 90, 2 Goliath, red, 85, 1.5 Mega Tom, red, 80, 2 Big Rainbow, yello ...2011-1-6 11:21 - ciciwanghk - SAS专版
请问这个data步怎么做
2 个回复 - 1209 次查看 自己导入后非常乱2016-3-18 07:38 - derekzhong9005 - SAS专版
自己申请的校级科研项目阶段性成果,DATA步工作原理形象讲义
26 个回复 - 3653 次查看 自己申请的校级科研项目阶段性成果,DATA步工作原理形象讲义,希望对大家理解DATA步的PDV工作机制有所帮助。 PDF格式不太对,无法显示动态效果。再传一个有动态效果的PPT格式。2013-2-26 22:02 - 小甲克虫 - SAS专版
[下载]DATA步和SQL的转化文件
6 个回复 - 2273 次查看 <BR>2007-8-30 01:14 - yingyizhe - 商业数据分析
data步中非标准数据的输入
5 个回复 - 2594 次查看 <p>在数据录入过程中经常会遇到不符合常规的数据,借助网上的相关资料和sas帮助,我汇总了各种非标准数据的输入程序,个人决定物有所值,只售1金。</p><p>目录:</p><p>1、含有“$”、“,”的数 ...2008-5-14 17:35 - luijb - 商业数据分析
DATA步中数据改动处理,忘高手指教!
3 个回复 - 1552 次查看 具体问题见附件!多谢!2010-8-11 18:22 - tj0412ymy - SAS专版
data步 if 0是什么意思
10 个回复 - 7563 次查看 data _null_; if 0 then set sashelp.class nobs=nobs; call symput('nobsa',nobs); run; 这段代码if 0是什么意思?起什么作用? 谢谢2012-3-18 05:21 - pinggu2688 - SAS专版
data步 set多个数据集后的if语句问题
2 个回复 - 1322 次查看 程序如上,问题是aa3中,期望trt为空时赋trt1的值,但实际应用中会只赋aa2的第一行的trt1的值。 解决方法也有,就是在data aa3 步,set后加by subjid visit;或者另起一data步进行if。 但我并不清楚详细原理,希望各 ...2020-4-17 17:30 - lxxlljxly - SAS专版
data步的转置 和proc transpose转置的灵活运用
7 个回复 - 28944 次查看 在实际应用当中,我们需要对数据进行转置,把横向的数据想变成纵向的,把纵向的数据想变成横向的,但是当数据量过大时,我们使用proc transpose 速度就会很慢,很多朋友可能会灵活使用proc transpose 但是 ...2014-8-24 12:38 - phoesun - SAS专版
SAS DATA步之全解密
29 个回复 - 26341 次查看 本文非常详细的解释了SAS 数据的编译、执行过程,对于了解SAS的基本运行有很大帮助。不管SAS老鸟,新鸟,相信你都会有收获,因为这篇文章是难得的如此系统 ! SAS DATA步对于SAS入门学习者来说是个难以理解的东西 ...2013-12-5 17:10 - BBer-Chen - SAS专版
data步中如何判断数据集的结果后采取执行命令
5 个回复 - 1762 次查看 问题描述:odbc连接MySQL数据库,数据库服务器是跨国访问,在用data步下载数据到本地的时候网络经常断,导致数据集下载失败。 请问大神们,如何在data步的同时加入条件判断,例如当obs>0时,才终止执行(until); ...2018-11-1 18:23 - wps930720 - SAS专版
SAS的Data步计算错位一行,怎么解决?
2 个回复 - 1653 次查看 DATA tmp; input ID startmonth price; cards; 1 198011 12 1 198012 13 1 198101 20 1 198102 25 1 198103 10 1 198104 40 2 ...2018-2-27 17:10 - evenline - SAS专版
SAS9.4 data步里调用宏变量赋值
4 个回复 - 3221 次查看 请教一个关于宏变量调用的问题 首先我想解决的问题是,demographic这个表格里面的变量id包含两种值,分别是E和Y。我想把id值为E的数据保留下来。于是声明了宏变量group,并赋值E。并执行data步。 %let group=E; d ...2018-2-27 11:05 - marakesh - SAS专版
在宏的data步中用宏变量修改数据集变量
7 个回复 - 3437 次查看 批量处理文件夹中的SAS数据集,并批量修改变量名,由于一个数据表中变量有多个,要在变量名中加上文件名来区别。结果发生了错误。下面是经过。请高手解答。2018-1-4 14:21 - wanwanle2 - SAS专版
如何在宏环境的data步中执行宏语句
5 个回复 - 5054 次查看 我有这么一个想法: %macro a; %let abc=0; data _null_; do i=1 to 10; if i=12 then (宏语句,例如:%let abc=1;); end; run; %put &abc; %mend; %a; 结果Put为“1”,显然%Let没受到if控制 ...2013-4-8 23:55 - Tigflanker - SAS专版
如何使用data步交叉合并数据集?
2 个回复 - 1249 次查看 我有两个数据集a和b,分别如下: data a ; input name$; cards; aaa bbb ccc ; run; data b ; input course; cards; 1 2 3 4 ; run; 如何生成一个新的数据集c,内容如下: name course aaa ...2017-11-9 11:22 - pachong001 - SAS专版
data步建新变量如何引用format的value
2 个回复 - 3566 次查看 求助各位大牛!!! 变量color用了format “color”,怎么能让变量obj里面显示文字的颜色(红色,黄色……),而不是颜色的code(00,01……) 除了“if color='00' then color='红色'” 这种方法之外还有什么更 ...2017-8-25 16:30 - 香菇酱紫 - SAS专版
如何实现一个data步求某条观测前100条观测的均值,且按股票分组
1 个回复 - 1668 次查看 如题所述,如何在一个data步中直接求某条观测前100条观测的均值。 不同股票分开求,在求之前已有的处理为: proc sort data=daily; by stkcd;run; 同时,假设每只股票的每一条观测已经有一个变量a标号,即00 ...2017-7-3 11:30 - 574764821 - SAS专版
定义宏变量,data步和sql的结果为什么不一样
6 个回复 - 1826 次查看 data a;x=140930378.79;run; /*sql创建*/proc sql noprint;select x into:d from a;quit;%put &d;/*结果是1.4093E8*/ data _null_;set a;call symput('x',x); run;%put &x;/*结果是140930378.79*/ ...2017-6-27 13:15 - wlfjhh - SAS专版
求助,想用宏在data步里做批量处理。
9 个回复 - 2269 次查看 初学宏,感觉理解得不对,请问如何能做这种批量化处理,求大神带带。 %macro combine(name=, length=); &name=.; *先设置成missing; %do i=1 %to &length; %if &name___&&i=1 %then %do; &name=&i; % ...2017-6-11 07:03 - gasxsnake - SAS专版
关于DATA步中宏变量的传出
6 个回复 - 2936 次查看 学习data步将变量传出到宏变量时候出错,几经修订,无可弥补,求大家帮忙看看。 程序如下: data Grade; input student $ grade; datalines; 小明 80 小花 70 小红 90 ; run; %Macro test; ...2017-5-2 21:12 - 奔云飙 - SAS专版
data步骤的where语句问题
5 个回复 - 6018 次查看 我有一个很大的dataset叫做rawdata,里面有symbol,date和其他列。我知道如果想从里面提取出特定symbol的数据,可以用下面的语句: data mydata; set rawdata; where symbol = 'AAA'; run; 但是我想提取 ...2017-4-3 12:55 - Kaeder - SAS专版
sas data步请教
6 个回复 - 1453 次查看 初学sas,请问各位大神,这个data步是什么意思呀?产生的数据集为空,有什么意义呢?谢谢各位!2016-12-3 17:50 - 卡西法星球 - SAS专版
如何简化data步下的合并表格程序
2 个回复 - 1147 次查看 请教如何简化下列合并表格程序: data liyun.abtn1; set liyun.abt1 liyun.abt2;run; data liyun.abtn2; set liyun.abt2 liyun.abt3;run; data liyun.abtn3; set liyun.abt3 liyun.abt4;run; data liyun.abtn ...2016-11-29 20:22 - cindylee123456 - SAS专版
SAS data步循环
3 个回复 - 3997 次查看 还款数据集,还款类别名和对应的值分别记录在name和data变量中,但是同一类别对应的变量名不一定相同,现把同一类别的数据整理在一个变量下。举个栗子: data a; input name1 $ data1 name2 $ data2; datalines; ...2016-10-16 16:49 - 木夏a - SAS专版
请问PROC SQL 中的DELETE语句在面对,大数据量的时候运行很慢,是否可以用DATA步替换
2 个回复 - 2203 次查看 请问PROC SQL 中的DELETE语句在面对,大数据量的时候运行很慢,是否可以用DATA步替换? 用DATA步进行多余数据删除时,是否会导致索引损坏??求助2016-9-11 15:22 - Sunjie650 - SAS专版
data步中do to 中怎么写变量啊?
2 个回复 - 1680 次查看 %let start_idx=3; %macro macro_1(idx); 宏里面对通过idx这个参数建表等操作 %mend macro_1; data _null_; do i=3 to 6; call execute('macro_1('||i||')'); end; run; 上面这段程序我怎么把do i=3 ...2016-9-8 21:03 - dukecd33369 - SAS专版
跟在同一个data步中output后面的code为什么不起作用
2 个回复 - 2018 次查看 data a2; length fl $1.; do i=1 to 10; id=i; salary=1000*i; output; end; if salary2016-4-29 14:12 - Ilovestat - SAS专版
在一个data步里面,SAS怎么用 call symput设置的宏变量来作为变量名
2 个回复 - 5596 次查看 麻烦问一下,在一个data步里面,SAS怎么用 call symput设置的宏变量来作为变量名 例如 data tmp; m=1; call symput('m',m); run; 我如何在上面的data步里面添加一个变量 var_&m. 呢2016-4-8 11:52 - yz7891 - SAS专版
data步中view作用?
2 个回复 - 4715 次查看 如下代码 上面是“SAS编程技术教程”书中的例子, 书中提到view=class创建数据视图文件。 我的问题是:其中view=class的结果在哪能看到?或者说它的作用是什么?2016-3-20 21:33 - taoyuanjl - SAS专版
怎么在DATA步实现笛卡尔积的功效
3 个回复 - 5247 次查看 源数据集A: date name value 20130213 x1 3.6 20130213 x2 5.6 20130213 x3 7.6 20130213 x4 1.6 源数据集B(一年的日期): da ...2013-6-5 16:19 - nuomaniya - SAS专版
SAS如何 DATA步与SQL程序进行联动逻辑判断
1 个回复 - 2253 次查看 有表1,表2,表3,表4…… 都有关键字段AAA 有外部条件 DATA AIM; input AAA $9.; CARDS; A B C . . . RUN; 其中A B C D E F ……可能处于表1 2 3 …… 任意表中 通过一定逻辑可得出A B C D ...2016-3-4 09:56 - zhasms - SAS专版
如何在data步中完成多元线性回归?
2 个回复 - 2260 次查看 假如从第6行开始,分别对前5组数据用线性回归求ReactionPercentage的预测值。该如何实现?谢谢!2016-2-20 21:34 - freetiger - SAS专版
第七讲续2:data步文件操作语句的疑问
0 个回复 - 1485 次查看 在第七讲续2:data步文件操作语句 的课程中,input2.sas的程序中data topics9; infile datalines dsd; input speaker :$15. title ~$40. location & $10.; datalines; Whitfield,'Looking at Lift',Blu ...2015-11-14 23:19 - mzhua1989 - 统计软件培训班VIP答疑区
求解答,关于SAS的data步执行的问题
2 个回复 - 2130 次查看 data tt; input a; cards; 1 2 1 2 1 2 ; run; data aa bb; set tt; if a=1 then do; output aa; (return;) end; else if a=2 then g ...2015-11-7 23:27 - mehrwoods - SAS专版
问个低级问题..如何在data步中循环调用一个宏
9 个回复 - 6022 次查看 问题是这样的:我有一个编好的宏,叫a(),有参数。 我希望在data步中循环调用这个宏10次,而且每次调用时宏参数都要变,从1变成10。 请问程序应该怎么写啊...2011-3-8 21:32 - 邢不行 - SAS专版
取最后一个做新变量 不用拆分数据集 直接用data步
10 个回复 - 2830 次查看 取出每个year的 qtr=4 的var 作为新变量lvar取值 ,能否不拆分数据集并merge,直接用一个data步操作2015-5-25 17:07 - 小鳄鱼a - SAS专版
求助:关于DATA步的SET语句的作用机理问题
7 个回复 - 9535 次查看 求助:关于DATA步的SET语句的作用机理问题 哪位牛人能给解释下DATA步的SET的语句具体是如何来读取数据集的。是一条一条观测读,还是整体读? 比如以下这个程序: data test; input a b; datalines; 1 2 1 3 ...2009-8-20 15:57 - listz - SAS专版
请教data步,当data数据集和set数据集名一样,sas怎么处理的?
1 个回复 - 2953 次查看 例如, data a; set a; run; 输出时,是直接覆盖a,还是先输出到一个地址,结束后命名为a,删掉原来的a? 其实是想知道数据输出时的操作!希望高人指点,多谢了!2011-9-8 15:36 - yzzhang - SAS专版
三个小程度讨论在data步input 和set 的区别?
3 个回复 - 3126 次查看 程序一: data x; if _n_=1 then input x; datalines; 1 2 3 ; run; proc print; run; 程序二: data x1; input x; datalines; 1 2 3 ; run; data x2; if _n_=1 then set x1; run; proc prin ...2015-4-28 14:20 - gong88123@126 - SAS专版
data步读取数据原理,姚老师书上的一段代码
2 个回复 - 1074 次查看 proc sort data=chapt7.smooth;by cid month;run; data smooth; set chapt7.smooth; by cid; array lags(12); lags(1)=lag(balance); do i=2 to 12; lags(i)=lag(lags(i-1)); end; do j=12 t ...2015-3-23 10:30 - 肝贝 - SAS专版
请问如何在data步中调用imd定义的函数?
0 个回复 - 971 次查看 我写了段程序,在iml中定义了一些函数,然而在主程序中却提示:无法找到uulocaltau[/backcolor]函数,请问这是为什么? 是因为在iml中定义的函数无法在data中使用? 顺便再请假一下,如何把数组输出成3d图?谢谢。 ...2015-2-27 22:07 - internet.hzx - SAS专版
求助3个问题!data步如何实现类似功能?sas在sql建立自增长序列?如何进一步学习sas?
2 个回复 - 3734 次查看 问题1:想通过data步实现以下功能[/backcolor] data test;[/backcolor] input a @;[/backcolor] do i=1 to 3;[/backcolor] input b @;[/backcolor] output;[/backcolor] end;[/backcolor] datalines;[/backco ...2015-1-21 17:58 - happylijun21 - SAS专版
求助data步如何实现类似,另求问base和advan接下来看什么书
0 个回复 - 875 次查看 想通过data步实现以下功能 data test; input a @; do i=1 to 3; input b @; output; end; datalines; 1 2 3 4 5 6 7 8 run; proc print data=test(drop=i); run; 这样的话能够得到想要的结果,即:一 ...2015-1-16 13:22 - happylijun21 - SAS专版
sas data步中,加一个if判断语句,如果if为假就跳出data步并报错?
2 个回复 - 3875 次查看 在sas data步中,加一个if的判断语句,假如一个值正常都是1,现在如果不等于1,我们就跳出data步并报错。在SAS中可以实现吗? 下面是我的代码, data ggr_1; set ggr; ls=length(所属分公司); ...2015-1-13 20:55 - lanzezhuang - SAS专版
SAS中 data步中的by语句和PROC中的by语句的作用区别是什么?
2 个回复 - 5168 次查看 楼主最近开始自学SAS,发现BY语句的语法很多,其中见过两个程序如下:(数据集XYT.balance 中有很多的上市公司2001年-2011年财务报表的变量,其中CODE是公司代码,date是会计期间。所以数据表中code和date中都有很多 ...2014-10-18 16:51 - 锦sè♀ - SAS专版
如何在data步中生成字符变量的时候规定它的长度
5 个回复 - 3587 次查看 rt,显谢谢2014-9-7 20:51 - 小鳄鱼a - SAS专版
关于data步去重,和where使用的一些问题。
12 个回复 - 12273 次查看 proc sql;; create table abc as select distinct no as id,time from aaa where no in (select id from we); quit; 上面效率太低了。我想把上面这段用用data 步来做,如下,但是如何 ...2012-5-3 11:05 - james_632 - SAS专版
求助data步中的宏返回值传递
6 个回复 - 4166 次查看 求助大家个问题: 是这样,我做个小宏,目的是返回一个计算好的值串,然后在存到某个data步中的某个变量中。 我初步的打算是这样: 宏中的“&count. (%sysfunc(round(&count. * 100 / &N.,.1)))”为返回值 ...2014-7-22 10:53 - Tigflanker - SAS专版
data步新建变量
6 个回复 - 2507 次查看 有一组数据 新建一组变量flag 输出为 id score id score flag 1 1.5 1 1.5 1 1.6 ...2014-4-16 15:31 - 棋子符号 - SAS专版
请教这个data步程序错在哪?
1 个回复 - 1725 次查看 data %aa; 455 set wmdt1201_1312; 456 array sal(24) sal_1201-sal_1212 sal_1301-sal_1312; 457 array qty(24) qty_1201-qty_1212 qty_1301-qty_1312; 458 array val(24) val_1201-val_1212 val_1301-va ...2014-1-22 09:28 - O(∩_∩)O~! - SAS专版
data步和proc 步的输出问题
3 个回复 - 2463 次查看 各位sas达人大家晚上好,我是菜鸟一枚,刚学sas,想请教个问题, 我有两个data步,暂且命名为data1,data2,我在运行完data1后会把结果输出到输出窗口, data2运行完后也会输出到输出窗口,可是data1和data2的结果 ...2014-1-24 23:32 - jzx江湖浪子 - SAS专版
问:如何在data步中快速计算分组内循环之对数和
7 个回复 - 3144 次查看 我有一个方法,需要编写程序,需要改内容 data a; input x y; cards; 1 1 1 2 1 3 1 4 1 5 2 3 2 5 2 6 2 7 ; 需要按照x分组,以x=1这组来说,我需要log(2/1)+log(3/1)+log(4/1)+log(5/1)+log(3/2)+l ...2013-12-26 09:07 - 爱萌 - SAS专版
请问如何在data步中选择性的output新的dataset
26 个回复 - 4296 次查看 我的问题如下 data have; input id $ num; datalines; a 1 a 2 c 1 c 2 ; run; data want_a want_b want_c; set have; if id EQ 'a' then output want_a; else if id EQ 'b' then output want_b; ...2013-8-15 13:14 - playmore - SAS专版
data步put到txt文件夹中如何保证每行128个字符
2 个回复 - 1311 次查看 data步put到txt文件夹中如何保证每行128个字符? 谢谢!2013-11-25 11:18 - dxystata - SAS专版
SAS data步骤 循环
3 个回复 - 4355 次查看 问题是:病案首页的手术编码有7个。一台手术的手术码可能由几个手术(ssjczbm1 ,ssjczbm2,ssjczbm3,ssjczbm4,ssjczbm5,ssjczbm6,ssjczbm7)编码组成。我怎么能用更快的方式,用循环等等书写 7个手术码? 变量 ...2013-11-21 10:01 - wenxiaopiao - SAS专版
怎么不利用proc freq过程在data步计算fisher检验的p值
5 个回复 - 5985 次查看 data a; input a b c d; cards; 12 132 9 78 ; run; /*a为实验组的阳性数,b为实验组的阴性数 c为对照组的阳性数,D为对照组的阴性数* 如何生成两个新的变量p1 p2 p1为卡方检验的p值 p2为fisher精确检验的 ...2013-10-18 09:23 - Imasasor - SAS专版
SAS data步求助
11 个回复 - 1906 次查看 初学sas,请问下定义多个数据集时能否像定义多个变量一样有简洁的写法? 比如: Data a1 a2 a3...a20; x=1; run; 能像 input x1-x20一样也有个简写?(不用宏的话)2013-5-21 17:37 - ZZZ_ZZZ - 数据分析与数据挖掘
求助:宏日期变量在data步的时候不是日期格式
3 个回复 - 1591 次查看 代码如下: %let G_SAS_DT='1JUN2012'd; %LET enddate=%sysfunc(putn(%sysfunc(intnx(month,&G_SAS_DT,0,e)),yymmdd10.)); data temp; x=&enddate; run; 但是temp数据集里的x的值是1976,而不是20 ...2013-9-10 16:18 - lone02 - SAS专版
如何用Data步生成宏?
21 个回复 - 3345 次查看 比如我想把 data a; a=250; d=512+215-a; run; 这段生成宏 或者宏变量。 赋值给%hong 但是别用file和include 用fcmp的macro函数我会 但是,怎么把上面那段赋值给宏呢 另外,关键的是 我想把上面那一段 ...2013-1-26 03:43 - B.N.F - SAS专版
data步数据录入
10 个回复 - 2801 次查看 我有一组短信的数据要录入,但是有短信内容的数据录在不同的行里,不知道在data步里怎么实现,将它放在一个变量里aaaa.txt : 2012-06-25 23:21:05 2012-06-25 23:28:582013-3-29 14:53 - Jacobi123 - SAS专版
求助一个data步leave问题
2 个回复 - 3356 次查看 求老师们一个data步的leave问题: 代码:%macro search(w0by,delby,sigby,sig1,sig2,need); data _null_; do w0 =0 to 80 by &w0by; do delta10 =15 to 30 by &delby; re: do sigma10 =&sig1 to &s ...2013-3-14 22:57 - Tigflanker - SAS专版
求助!如何在data步中将一个变量值赋值给宏变量并引用
13 个回复 - 16162 次查看 如何在data步中将一个变量值赋值给宏变量并在该步引用? 大概是这样 do i=1 to nobs-179; n=i+179; 想把 i 和n赋值给宏变量&i 和&n,并引用变量x&i-x&n这样2012-12-5 15:05 - nanmo - SAS专版
观测序号变量_N_,一个DATA步里可以有几个?
10 个回复 - 4205 次查看 如题。请大神解析!2012-12-4 15:02 - 小甲克虫 - SAS专版
DATA步中何时和怎么跳出的问题?
7 个回复 - 2154 次查看 一个DATA步中,如果只有一个SET语句,只要把SET后边的数据集读完就可以跳出DATA步。 但是如果DATA步中,有两个SET,那么跳出DATA步的依据是什么?什么时候跳出来呢? 请教大神解答,希望不吝赐教。2012-11-30 10:18 - 小甲克虫 - SAS专版
请问:DATA步中IF语句用法
4 个回复 - 10256 次查看 if x in ('a001','a002','a003'...'a100') then y='a'; 括号里面的a001-a100如何简单的表示出来? 在proc format中,可以用'a001'-'a100'表示,但在IF语句中就不适用。求解!2012-12-2 21:14 - liyichen17 - SAS专版
关于data步的input问题
3 个回复 - 1768 次查看 各位大虾,下面的data步 input NumEmployees;的数据是要换行存储吗?data WORK.INFO; infile'DATAFILE.TXT'; input @1Company $20. @25 State $2. @; if State=' 'then input @30 Year; else input ...2012-9-4 12:19 - mengqinqing - SAS专版
如何“只用“data步取最大最小值
7 个回复 - 6329 次查看 请教各位,现有如此考题一道: 不使用proc步从变量A中选取随机一人(因此不能procsort不能procsql),原始dataset只有abcde五个人的名字列表。 估计其目的是想考核考生的array或retain用法知识。我就打算给每人一个 ...2012-8-31 18:48 - madkoala - SAS专版
data步与PROC步的交互问题call execute
8 个回复 - 3113 次查看 使用的SAS版本是 9.13 我有 一张描述信用卡信息的 卡表(Cards),有 卡号、信用额度、余额 等字段 现在模拟交易的交易: 1、随机取一张卡 2、随机产生一个消费金额 3、判断消费额度是否超过信用卡的余额 ...2012-8-21 17:34 - zengweixiong - SAS专版
data步使用where语句疑问
9 个回复 - 4801 次查看data步使用where语句为什么不能用max(of x1-x3)这样的选择语句? 谢谢!2012-8-14 15:14 - freerunning_sky - SAS专版
关于两个data步的用法
5 个回复 - 1586 次查看 程序1和程序2同样都有两个data步,为什么第一个可以,第二个就不行呢,第一个这样用是不是合法呢?谢谢2012-8-9 18:07 - zkp216 - SAS专版
请教:如何将data步中若干个变量的值导出成一个table?
2 个回复 - 1024 次查看 大家好,我这里有个问题想请教一下... 我有一个程序: %let a = 3; %let b = 4; data work.A1; array arrayA_(&b); do j1=1 to &b; arrayA_(j1) = &a+j1; ...2012-7-10 23:26 - lbnjin - SAS专版
如何将自变量在data步就设为哑变量?
1 个回复 - 1814 次查看 求助各位高手, 在SAS中如何将自变量在data步就设为哑变量? 想做一个无序多分类logistic回归的两个模型比较,用了contrast后发现模型做出来的beta不是一般回归模型做出的beta(即OR不等于exp(beta)) ...2012-4-24 19:30 - gdyxylj - SAS专版
求助data步读不进来这种日期
1 个回复 - 1303 次查看 data one; input Obs Member_id $ date yyyymmdd10. dx ; cards; 1 164-234 2005/01/01 250 2 297-123 2005/02/03 4952 3 164-234 2005/03/15 78910 4 297-123 2005/04/14 250 5 297-123 2005/08/19 12345 ...2012-3-19 04:03 - pinggu2688 - SAS专版
关于data步读取数据IO问题
0 个回复 - 1560 次查看 众所周知,sas数据处理能力极强。但是影响效率的瓶颈最大的是io,根据sas文档上介绍,sas data读取数据是扫描一行然后进入逻辑内存inputbuffer中,然后进入data vector逻辑内存中(此时产生_N_,_ERROR_系统变量) ...2012-3-6 22:15 - wencycooll - SAS专版
请问data步什么时候末尾加run;
4 个回复 - 2629 次查看 请问data步末尾什么时候必须加run? 什么时候不需加? 多谢!2012-2-17 01:05 - pinggu2688 - SAS专版
难道在宏里面不能写多个data步吗?请问下面这段程序有没有问题?
3 个回复 - 2044 次查看 <p></p><p>难道在宏里面不能写多个data步吗?j变量哪里错了?</p><p>%macro yi; /*calculate average per group*/<br/>%do i=1 %to 228;<br/>&nbsp;data;<br/>&nbsp;&nbsp; d ...2007-12-25 17:51 - catherineyanjj - SAS专版
macro里不可用data步吗?
5 个回复 - 2006 次查看 亲,我想知道sas macro里是不是不能用data 步创建数据集吗?请看下面的程序并不吝赐教: %macro lb; data a; length pr $15.; input n pr $ 4-15@@; cards; 1 I am 2 You are ; run; %mend; %lb; 我 ...2012-2-6 21:09 - suzhzh - SAS专版
data步查属性
2 个回复 - 1199 次查看 以前见过一段代码可以在DATA步加个contents选项实现proc contents的功能,有人知道吗 类似如下: data test(貌似加在这里); set tt; run;2012-1-8 23:34 - usm007 - SAS专版
请教SAS data步 程序简化问题
5 个回复 - 1219 次查看 if jobp=1 then grp=3; if jobp=3 then grp=3; if jobp=4 then grp=3; if jobp=5 then grp=3; if jobp=6 then grp=3; if jobp=7 then grp=3; if jobp=9 then grp=3; if jobp=10 then grp=3; if jobp=11 then ...2011-12-26 17:18 - gougou11 - SAS专版
有人比较过data步和sql步的执行效率吗?
3 个回复 - 3088 次查看 据我了解,基本上所有的data步都可以转为相应的proc sql步 但是对于大型的数据表,上百万行的那种 这两种在执行效率上有多大差别呢? 我知道data步默认就是循环的处理问题 而sql呢?原理上它是怎么处理表格的呢? ...2011-11-21 09:24 - playmore - SAS专版