结果:找到“data步”相关内容102个,排序为按回复时间降序,搜索更多相关帖子请点击“高级”
上海财经大学「SAS应用」课件
0 个回复 - 574 次查看
上海财经大学「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 个回复 - 975 次查看
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 - 卡住的水管工 - 现金交易版
data步中数据用逗号隔开怎么办?
17 个回复 - 6313 次查看
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步中非标准数据的输入
5 个回复 - 2624 次查看
<p>在数据录入过程中经常会遇到不符合常规的数据,借助网上的相关资料和sas帮助,我汇总了各种非标准数据的输入程序,个人决定物有所值,只售1金。</p><p>目录:</p><p>1、含有“$”、“,”的数 ...
2008-5-14 17:35 - luijb - 商业数据分析
data步 if 0是什么意思
10 个回复 - 7672 次查看
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 个回复 - 1366 次查看
程序如上,问题是aa3中,期望trt为空时赋trt1的值,但实际应用中会只赋aa2的第一行的trt1的值。
解决方法也有,就是在data aa3 步,set后加by subjid visit;或者另起一
data步进行if。
但我并不清楚详细原理,希望各 ...
2020-4-17 17:30 - lxxlljxly - SAS专版
SAS DATA步之全解密
29 个回复 - 26579 次查看
本文非常详细的解释了SAS 数据的编译、执行过程,对于了解SAS的基本运行有很大帮助。不管SAS老鸟,新鸟,相信你都会有收获,因为这篇文章是难得的如此系统 !
SAS DATA步对于SAS入门学习者来说是个难以理解的东西 ...
2013-12-5 17:10 - BBer-Chen - SAS专版
data步中如何判断数据集的结果后采取执行命令
5 个回复 - 1780 次查看
问题描述:odbc连接MySQL数据库,数据库服务器是跨国访问,在用
data步下载数据到本地的时候网络经常断,导致数据集下载失败。
请问大神们,如何在
data步的同时加入条件判断,例如当obs>0时,才终止执行(until);
...
2018-11-1 18:23 - wps930720 - SAS专版
SAS的Data步计算错位一行,怎么解决?
2 个回复 - 1672 次查看
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 个回复 - 3253 次查看
请教一个关于宏变量调用的问题
首先我想解决的问题是,demographic这个表格里面的变量id包含两种值,分别是E和Y。我想把id值为E的数据保留下来。于是声明了宏变量group,并赋值E。并执行
data步。
%let group=E;
d ...
2018-2-27 11:05 - marakesh - SAS专版
如何在宏环境的data步中执行宏语句
5 个回复 - 5118 次查看
我有这么一个想法:
%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 个回复 - 1260 次查看
我有两个数据集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 个回复 - 3589 次查看
求助各位大牛!!!
变量color用了format “color”,怎么能让变量obj里面显示文字的颜色(红色,黄色……),而不是颜色的code(00,01……)
除了“if color='00' then color='红色'” 这种方法之外还有什么更 ...
2017-8-25 16:30 - 香菇酱紫 - SAS专版
定义宏变量,data步和sql的结果为什么不一样
6 个回复 - 1842 次查看
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 个回复 - 2292 次查看
初学宏,感觉理解得不对,请问如何能做这种批量化处理,求大神带带。
%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 个回复 - 6052 次查看
我有一个很大的dataset叫做rawdata,里面有symbol,date和其他列。我知道如果想从里面提取出特定symbol的数据,可以用下面的语句:
data mydata;
set rawdata;
where symbol = 'AAA';
run;
但是我想提取 ...
2017-4-3 12:55 - Kaeder - SAS专版
sas data步请教
6 个回复 - 1478 次查看
初学sas,请问各位大神,这个
data步是什么意思呀?产生的数据集为空,有什么意义呢?谢谢各位!
2016-12-3 17:50 - 卡西法星球 - SAS专版
如何简化data步下的合并表格程序
2 个回复 - 1164 次查看
请教如何简化下列合并表格程序:
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 个回复 - 4041 次查看
还款数据集,还款类别名和对应的值分别记录在name和data变量中,但是同一类别对应的变量名不一定相同,现把同一类别的数据整理在一个变量下。举个栗子:
data a;
input name1 $ data1 name2 $ data2;
datalines;
...
2016-10-16 16:49 - 木夏a - SAS专版
data步中do to 中怎么写变量啊?
2 个回复 - 1715 次查看
%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步中view作用?
2 个回复 - 4773 次查看
如下代码
上面是“SAS编程技术教程”书中的例子,
书中提到view=class创建数据视图文件。
我的问题是:其中view=class的结果在哪能看到?或者说它的作用是什么?
2016-3-20 21:33 - taoyuanjl - SAS专版
怎么在DATA步实现笛卡尔积的功效
3 个回复 - 5307 次查看
源数据集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 个回复 - 2273 次查看
有表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专版
第七讲续2:data步文件操作语句的疑问
0 个回复 - 1547 次查看
在第七讲续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 个回复 - 2155 次查看
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步的SET语句的作用机理问题
7 个回复 - 9565 次查看
求助:关于DATA步的SET语句的作用机理问题
哪位牛人能给解释下DATA步的SET的语句具体是如何来读取数据集的。是一条一条观测读,还是整体读?
比如以下这个程序:
data test;
input a b;
datalines;
1 2
1 3 ...
2009-8-20 15:57 - listz - SAS专版
三个小程度讨论在data步input 和set 的区别?
3 个回复 - 3160 次查看
程序一:
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 个回复 - 1091 次查看
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 个回复 - 989 次查看
我写了段程序,在iml中定义了一些函数,然而在主程序中却提示:无法找到uulocaltau[/backcolor]函数,请问这是为什么?
是因为在iml中定义的函数无法在data中使用?
顺便再请假一下,如何把数组输出成3d图?谢谢。
...
2015-2-27 22:07 - internet.hzx - SAS专版
关于data步去重,和where使用的一些问题。
12 个回复 - 12365 次查看
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 个回复 - 4211 次查看
求助大家个问题:
是这样,我做个小宏,目的是返回一个计算好的值串,然后在存到某个
data步中的某个变量中。
我初步的打算是这样:
宏中的“&count. (%sysfunc(round(&count. * 100 / &N.,.1)))”为返回值 ...
2014-7-22 10:53 - Tigflanker - SAS专版
data步新建变量
6 个回复 - 2534 次查看
有一组数据 新建一组变量flag 输出为
id score id score flag
1 1.5 1 1.5
1 1.6 ...
2014-4-16 15:31 - 棋子符号 - SAS专版
请教这个data步程序错在哪?
1 个回复 - 1766 次查看
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 个回复 - 2485 次查看
各位sas达人大家晚上好,我是菜鸟一枚,刚学sas,想请教个问题,
我有两个
data步,暂且命名为data1,data2,我在运行完data1后会把结果输出到输出窗口,
data2运行完后也会输出到输出窗口,可是data1和data2的结果 ...
2014-1-24 23:32 - jzx江湖浪子 - SAS专版
问:如何在data步中快速计算分组内循环之对数和
7 个回复 - 3171 次查看
我有一个方法,需要编写程序,需要改内容
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 个回复 - 4356 次查看
我的问题如下
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专版
SAS data步骤 循环
3 个回复 - 4378 次查看
问题是:病案首页的手术编码有7个。一台手术的手术码可能由几个手术(ssjczbm1 ,ssjczbm2,ssjczbm3,ssjczbm4,ssjczbm5,ssjczbm6,ssjczbm7)编码组成。我怎么能用更快的方式,用循环等等书写 7个手术码? 变量 ...
2013-11-21 10:01 - wenxiaopiao - SAS专版
SAS data步求助
11 个回复 - 1937 次查看
初学sas,请问下定义多个数据集时能否像定义多个变量一样有简洁的写法?
比如:
Data a1 a2 a3...a20;
x=1;
run;
能像 input x1-x20一样也有个简写?(不用宏的话)
2013-5-21 17:37 - ZZZ_ZZZ - 数据分析与数据挖掘
求助:宏日期变量在data步的时候不是日期格式
3 个回复 - 1610 次查看
代码如下:
%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 个回复 - 3418 次查看
比如我想把
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 个回复 - 2884 次查看
我有一组短信的数据要录入,但是有短信内容的数据录在不同的行里,不知道在
data步里怎么实现,将它放在一个变量里aaaa.txt
:
2012-06-25 23:21:05
2012-06-25 23:28:58
2013-3-29 14:53 - Jacobi123 - SAS专版
求助一个data步leave问题
2 个回复 - 3408 次查看
求老师们一个
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步中何时和怎么跳出的问题?
7 个回复 - 2178 次查看
一个DATA步中,如果只有一个SET语句,只要把SET后边的数据集读完就可以跳出DATA步。
但是如果DATA步中,有两个SET,那么跳出DATA步的依据是什么?什么时候跳出来呢?
请教大神解答,希望不吝赐教。
2012-11-30 10:18 - 小甲克虫 - SAS专版
请问:DATA步中IF语句用法
4 个回复 - 10287 次查看
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 个回复 - 1801 次查看
各位大虾,下面的
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 个回复 - 6382 次查看
请教各位,现有如此考题一道:
不使用proc步从变量A中选取随机一人(因此不能procsort不能procsql),原始dataset只有abcde五个人的名字列表。
估计其目的是想考核考生的array或retain用法知识。我就打算给每人一个 ...
2012-8-31 18:48 - madkoala - SAS专版
如何将自变量在data步就设为哑变量?
1 个回复 - 1837 次查看
求助各位高手, 在SAS中如何将自变量在
data步就设为哑变量?
想做一个无序多分类logistic回归的两个模型比较,用了contrast后发现模型做出来的beta不是一般回归模型做出的beta(即OR不等于exp(beta)) ...
2012-4-24 19:30 - gdyxylj - SAS专版
求助data步读不进来这种日期
1 个回复 - 1328 次查看
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 个回复 - 1588 次查看
众所周知,sas数据处理能力极强。但是影响效率的瓶颈最大的是io,根据sas文档上介绍,sas data读取数据是扫描一行然后进入逻辑内存inputbuffer中,然后进入data vector逻辑内存中(此时产生_N_,_ERROR_系统变量) ...
2012-3-6 22:15 - wencycooll - SAS专版
macro里不可用data步吗?
5 个回复 - 2046 次查看
亲,我想知道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 个回复 - 1213 次查看
以前见过一段代码可以在DATA步加个contents选项实现proc contents的功能,有人知道吗
类似如下:
data test(貌似加在这里);
set tt;
run;
2012-1-8 23:34 - usm007 - SAS专版
请教SAS data步 程序简化问题
5 个回复 - 1238 次查看
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 个回复 - 3154 次查看
据我了解,基本上所有的
data步都可以转为相应的proc sql步
但是对于大型的数据表,上百万行的那种
这两种在执行效率上有多大差别呢?
我知道
data步默认就是循环的处理问题
而sql呢?原理上它是怎么处理表格的呢? ...
2011-11-21 09:24 - playmore - SAS专版