结果:找到“sas宏”相关内容219个,排序为按回复时间降序,搜索更多相关帖子请点击“高级”
上海财经大学「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 个回复 - 829 次查看
1、了解SAS系统的功能特点;
2、熟悉SAS系统的操作环境;
3、掌握SAS系统的有关概念;
4、学会使用DADA Step建立数据集,能对现有数据集进行读入、修改、拼接及合并;
5、学会使用PROC Step的几个重要过程对数据 ...
2018-6-1 20:30 - daka123 - 现金交易版
sas宏相关的书籍(三本)
0 个回复 - 985 次查看
1.SAS_MACRO
2.Carpenter's Complete Guide to the SAS Macro Language,Third Edition
3.SAS Macro Programming Made Easy, Third Edition
其中2,3两本都有书签,内容也挺好
2019-2-14 17:39 - 朝时阳光 - 商业数据分析
sas宏变量的处理:对变量名长度超过32的变量重命名
1 个回复 - 4668 次查看
请问一下,假如宏变量renamelist的名字是
rt1_ddddd_aaaaa_bbbbb_ccccc_fffffff(超过32了)
重命名为rt1_ddddd_aaaaa_bbbbb_ccccc_f(截取前28个字符作为新名字),
怎么操作呢?
代码如下:
proc sql ;
...
2018-10-2 11:12 - 落陷的阳光 - SAS专版
救助:SAS宏编程问题
0 个回复 - 2170 次查看
%MACRO TEST;
DATA ECSUBSET;
SET ESTCOV(WHERE=(EFFECT="&VCENTVAL" AND PARAMETER=ROWNAME));
NOBS+1;
CALL SYMPUT('NOBS',NOBS);
RUN;
%PUT NOBS= &NOBS;
%LET KEEPLST=;
DATA _NULL_;
...
2022-5-3 17:06 - littleblack1984 - SAS专版
sas宏程序运行后不出结果
0 个回复 - 789 次查看
宏程序是网上下载的,代码如下,运行后log不报错,也没有结果。求大神解答。
宏程序是uniDAmacro.
%include "D:/sas/SASMacro/uniDAmacro.sas; ...
2022-3-6 12:35 - xsongshu - SAS专版
怎么用R语言实现类似SAS宏变量的功能
1 个回复 - 819 次查看
有一些病人用药情况的表格, 想统计有多少病人使用了某种药物药物名称有很多,例如
acetaminophen, ACYCLOVIR,ADVAIR....等等,大概几百种不同药物吧,然后用以下code提取使用该种药物的人数[/backcolor]
SDH_ac ...
2021-10-20 02:39 - yu9954 - R语言论坛
[求助]如何将简便的调用SAS宏?
3 个回复 - 2454 次查看
SAS的宏是为了方便计算,但是每次计算前要运行一次宏,也显得繁琐,是否可以将SAS宏以某种形式存在文档中,下次在使用中直接调用就可以了呢?SAS功能很强大,我想是可以的,还请各位高手指点啊!谢谢了!
2010-3-25 08:48 - sasmacro - SAS专版
运行SAS宏程序后一直显示不能打开数据集,如何关闭?
3 个回复 - 2119 次查看
%let rpt=rpt_temp;
proc sql;
create table sasdata.change1 as
select memname from dictionary.tables
where libname eq 'WORK';
quit;
/*proc datasets lib=work;change &table = &rpt._T&i.;quit;*/
...
2020-8-24 02:53 - msa778232 - SAS专版
SAS宏基础问题
3 个回复 - 1101 次查看
新人报道,请大家不吝赐教。谢谢。
有这样一段原始代码,目的是为了合并四个library下所有的数据集(这四个library里,每天生成一个当天日期命名的数据集)至四个summay的数据集。
前面这四段proc sql形式上特别 ...
2020-7-15 15:40 - overdraft - SAS专版
sas宏 循环编写
8 个回复 - 3765 次查看
本人刚接触SAS不久,有一个关于SAS宏 循环编写的问题求助各位大佬。
我编写了一个宏
%MRYH(rq=24mar2020, bh=1044)
这个宏我需要按天修改rq这个宏参数:24mar2020、23mar2020、22mar2020........
因为天数太 ...
2020-4-2 10:59 - fusong0811 - SAS专版
SAS宏内出现逗号问题
4 个回复 - 1575 次查看
大家好!
遇到这样一个问题:
data x;
set y;
if variable in ('S1','S2','S3') then output;
run;
想用宏取代括号内的'S1','S2','S3',怎么做?因为后续括号内会有不同的值,而且都带引号,变量之间都有 ...
2019-11-2 07:49 - tsdy - SAS专版
SAS宏程序-学习偶得
107 个回复 - 42696 次查看
SAS宏的基本知识
SAS宏功能
1)可以降低重复性任务的工作量,便于重复调用。例如:可以将宏文件永久存储,每次只需要调用相应的宏就可以完成分析,而无需重新运行。
2)使程序模块化,同时便于修改宏参 ...
2013-8-14 14:43 - 有福有德 - SAS专版
SAS宏应用 表格数据分割
2 个回复 - 1055 次查看
向从表格1-100中根据年份分别截取出年份不同的数据,这个用宏我觉得是可以实现的,但是上面的程序也没有报错,为什么出来的表格都是空的呢?第二次再运行同样的程序的时候,note又显示j未初始化。想知道到底是哪 ...
2019-6-20 10:37 - Zo猪 - 计量经济学与统计软件
sas宏筛选重复ID《信用风险评分卡研究》
1 个回复 - 965 次查看
/* macro extunique */
%macro extunique(Dsin,idvar,dsout,dspup);
/* extract the id's only to speed calculations*/
data temp_allids;
set &dsin;
keep &idvar;
run;
/*extract the id's with count ...
2019-6-25 14:02 - neoliberals - SAS专版
sas宏变量如何在初始赋多个值
2 个回复 - 1502 次查看
如题所述,sas9.2中,想要给宏变量u赋值为A,B,C,然后分别输出A,B,C
%let u=A B C;
%macro hong;
%do i= 1 % to 3;
%put u(&i,&u);
%end;
%mend;
希望输出的结果是
A
B
C
但是上述代码写出来的结果是 ...
2019-4-12 17:09 - 张潇7 - SAS专版
sas宏语言查找匹配 向各位高手请教
3 个回复 - 1468 次查看
接触宏语言不久,本人想用宏语言实现关键词查找,数据集C1中的关键词key_words(中文),数据集r1中有待匹配变量OFFICEADD(中文),目前主要卡在%if后面的代码上,试过很多个查找函数,但m&i的数值都是0,向高手请教 ...
2019-1-31 14:56 - huangkaishui - SAS专版
开源sas宏代码库sasGlue
0 个回复 - 1977 次查看
https://github.com/gloosace/sasGlue
开源
sas宏代码库,包括各种功能常用的
sas宏、数据结构等,方便sas用户编写功能更强大的sas代码,欢迎使用:)
以下是介绍,github浏览效果更好
· 什么是sasGlue?
...
2018-12-18 11:18 - gloosace - SAS专版
sas宏参数
1 个回复 - 1051 次查看
如何用宏表示逻辑库里的数据集?比如想要表示fd.data1, 试了&libname..&sourcedata这种形式不对
2018-11-29 17:39 - 槿画流年 - SAS专版
SAS宏函数的一个小问题
3 个回复 - 2291 次查看
在学习SAS宏函数,书上有个实例,测试了结果却不对,请大家指导一下究竟是哪里错了?谢谢!
112 %macro test(x,y); /*定义SAS宏过程*/
113 %if x>y %then %put %eval(&x-&y); ...
2018-11-19 14:45 - panxinfeng - SAS专版
sas宏输出问题
4 个回复 - 2173 次查看
如下:个人学识不精,请问大神为何输出只是字段名?
%MACRO BMI(WEIGH,HIGH);
DATA BMI;
SET sashelp.class;
BMI=ROUND(&WEIGH/(&HIGH*&HIGH/(100*100)),0.01);
IF 100
2018-7-10 21:39 - b1s1z1 - SAS专版
SAS宏问题求助
2 个回复 - 1458 次查看
各位大侠:
小弟有个问题请教,由于写论文的原因,以前情人帮忙写过一个SAS代码,
他给的是个SAS宏,每次只要打开SAS就能运用这个宏,没有源代码,只有
“%sas2(type=dtss);”这样一串代码,但是只要放在数 ...
2018-4-28 10:59 - 不是吧258123 - SAS专版
SAS宏变量问题
0 个回复 - 1133 次查看
程序如下,%let a=begin;
%let b=%nrstr(&a);
%put UPCASE produces: %upcase(&b);
%put QUPCASE produces: %qupcase(&b);
不太理解为什么第二个%put语句这样输出,第一步不是由于%QUPCASE,而直接生成&B吗?或者 ...
2018-3-21 16:29 - 小小丿凡 - SAS专版
SAS宏运行出错求解
4 个回复 - 3853 次查看
运行程序时出现下面的错误:
%macro a(v=, v_label=,t=);
ERROR: 宏 A 仍在执行,无法重新定义。
ERROR: 将编译哑宏。
(用tabulate出表,共61个表,前56个都没有问题,到5个就出现上面的错误)
请各位大神指教 ...
2018-1-4 01:01 - wangdl09 - SAS专版
sas宏问题
2 个回复 - 1288 次查看
代码:
OPTIONS SYMBOLGEN;
%let year=2003;
data _null_;
Current year = &year;
run;
日志窗口:
267 OPTIONS SYMBOLGEN;
268 %let year=2003;
269 data _null_;
270 Current year = &year;
...
2017-10-1 13:33 - 2936249297 - SAS专版
SAS宏,全局变量和局部变量疑问
3 个回复 - 9265 次查看
这是SAS ADV50题之20题,我执行了代码后稍作变化,出现了不解情况,还望高手讲解:
一、原题:
%let a=cat;
%macro animal;
%let a=dog;
%mend;
%animal
%put a is &a;
运行结果:a is dog
二、变化1( ...
2015-9-19 19:19 - zephrus - SAS专版
sas宏,如何将自己写的宏程序永久储存和调用
17 个回复 - 16854 次查看
由于数据处理每次都有很多重复的过程,所以想问一下上面的问题。如何将自己写的宏程序永久储存,并且可以方便以后使用时直接调用,请问该如何编程实现。谢谢!
%macro sort;
>>>>
%mend sort;
小弟看过一种存储 ...
2016-1-17 20:18 - 凡尘梦1990 - SAS专版
求大神江湖救急:SAS宏编写问题
2 个回复 - 1455 次查看
首先题目是 写一个自定义宏函数PNN(filename,N)来输出的所有不重复的组合数到一个数据集中
其中:
Filename表示输出数据集名
N表示N个数的全排列。
我的思路是分成两部:1.实现n个变量的全部组合。2.进行不重复 ...
2017-8-29 13:56 - lintion - SAS专版
SAS宏变量间接引用例子(转)
1 个回复 - 2970 次查看
1 %let L1=L2;[/backcolor]
2 %let L2=L3;[/backcolor]
3 %let L3=L4;[/backcolor]
4 %let L4=L5;[/backcolor]
5[/backcolor]
6 %put &L1;[/backcolor]
结果:L2[/backcolor]
[/backcolor]
...
2016-4-4 10:39 - yunnandlg - SAS专版
SAS宏引用关于&&的问题
9 个回复 - 12826 次查看
先来点前戏,润滑润滑,例如:
%let mvar=here;
%let x=10;
%let here10=yousee;
%let mvar10=kcuf;
/*试做如下测试:*/
%put &mvar.&x;/*log 显示:here10*/
%put &mvar&x;/*显示here10*/
由此可见,在 ...
2014-11-7 14:00 - 冰棱 - SAS专版
求问sas宏循环计算的结果怎么输出到一张表上
1 个回复 - 1687 次查看
如题
sas新手,因为想做rolling window,现在用macro variable代指了每一次循环的起始时间,然后用了do循环,在每一个window里通过一系列的语句最后通过proc univariate得到一张表里面有一系列求和的数据,想做第 ...
2017-7-11 08:35 - 小小学弱爱学习 - SAS专版
单变量分析的sas宏
1 个回复 - 1920 次查看
如题所示,下面给出一个单变量分析的
sas宏,对建立评分卡的探索分析工作非常有帮助,只需输入一个数据集,数据集的每一个变量的缺失情况,0值情况,排序后按groups个数百分比占比分析等等,简单实用,去掉工作中的重 ...
2017-7-6 16:16 - 阿扁V5 - SAS专版
SAS宏中两个常用的options选项
1 个回复 - 7513 次查看
SAS宏中两个常用的options选项一、关于SAS中options选项msglevelmsglevel:默认值是N(默认是关闭的),仅打印notes,warnings和error信息,如果设为I,则除了打印N选项的信息,同时打印附属信息,包括索引的使用,合 ...
2017-5-11 11:13 - PLMKI - SAS专版
请问如何用sas宏实现,前一列减后一列数据呀,谢谢!
2 个回复 - 1622 次查看
大神们好,我有一系列数据,a2000,a2001,a2002...想请问如用宏实现i2001=a2001-a2000,i2002=a2002-a2001如此,谢谢啦!
我会用宏生成i2001=a2001,但不知道怎样才能生成差一的变量,i&j=a&j可以,但i&j=a&(j-1)就失败 ...
2017-5-17 17:39 - jihoufeng - SAS专版
利用SAS宏进行单因素Logistic回归分析
0 个回复 - 2335 次查看
样本中有几十个连续型自变量,因变量为 二分类变量,现在希望利用SAS用这些自变量分别对因变量建立单因素logistic模型,并且得到的模型中如果P值大于0.1,就把这个变量删除,如果每个自变量都运行一遍就太麻烦了,希望 ...
2017-5-9 17:06 - 飞过流年 - SAS专版
SAS宏数据导入问题
1 个回复 - 857 次查看
在学习怎么用宏进行多表格导入,然后原始表格是图1 和图2
最后导入SAS需要图三的样子.....
然后我写的代码是图4...然后run的时候一直报错....
求高手指点.....
2017-5-4 11:50 - 番茄奏鸣曲 - SAS专版
【求助】请教SAS宏的循环语句
0 个回复 - 1229 次查看
一个存款滚存的模型,如上表同一个存款账号下有多笔交易流水,第一笔存款原到期日应为20150401,滚存后到期日变成,20160401,整个账户下的真是到期日实际为20170401,现在我想写一个宏的循环语句,能判断滚存(第一笔 ...
2017-4-21 13:35 - uuuuknow - SAS专版
sas宏出错
4 个回复 - 2089 次查看
各位大神,可以看一下我的程序哪里出错了吗?谢谢。并且如何修改?我已经精疲力尽了···
%macro reg(code);
data a1;
set newall;
if &code=code;
run;
data a1;
set a1;
num ...
2017-3-11 13:04 - seanopry - SAS专版
SAS宏程序报错”条目锁定不可用“ ”由 DMS Process 锁定“
2 个回复 - 3135 次查看
%macro SUMPRO(classify,time,value,output);proc freq data=disq(where=(&time.="&value.")) noprint; tables &classify.*LOANTYPE/out=temp5(drop=percent)missprint;run;proc freq data=disq(where=(&time.="& ...
2015-9-16 10:49 - zcjdkl0703 - SAS专版
SAS宏%if语句中进行两宏变量的关系运算出错
3 个回复 - 4496 次查看
我想在if语句中加用两个判断条件来对&var进行重新赋值。但运行提示解析失败。
MLOGIC(REVALUE): %IF 条件 "&varcon" = "&value" and "&var" = 为 FALSE
请高手帮忙解决下!多谢!
2016-11-25 23:40 - sl122113 - SAS专版
请教SAS宏循环求和的问题!!!!
6 个回复 - 2992 次查看
各位大牛我这个问题很简单,就是想写个宏把变量a1-a100求和,但我运行之后结果为0,相当于循环没有进行,麻烦请教各位我是哪里写错了,谢谢了!
data a;
input c a1 m a2-a100;
datalines;
1 1 2 2 3 4 ...
2016-10-18 14:32 - sasjunior - SAS专版
求高手解答sas宏问题
6 个回复 - 1330 次查看
下面是我的程序:
%macro dailyreports;
%if &sysday=monday %then %do;
proc print data=flowersales;
format saledate worddate18.;
title "monday report:current flower sales ":
%end;
%else %if &sysda ...
2016-10-13 15:17 - 魉魑魍魅 - SAS专版
程序问答,关于sas宏变量的问题
0 个回复 - 791 次查看
“data classivar_1; set classvar;
AnaClassVar=scan(scan(F2,1," "),2,".");
run;
proc sql;
select AnaClassVar into : MacClassVar separated by "#" from classivar_1 ;
select count(*) in ...
2016-9-25 20:07 - bluehaiku - SAS专版
WOE_SAS宏代码_Andy的加工贴1
0 个回复 - 2052 次查看
以下宏就是计算WOE的方法,关于其应用和介绍可以看:
1、http://blog.sina.com.cn/s/blog_8813a3ae0102uyo3.html
2、http://blog.csdn.net/kevin7658/article/details/50780391
本质上,IV,WOE,熵,以及logit( ...
2016-8-5 14:39 - yukai08008 - SAS专版
变量熵计算SAS宏代码_Andy的原创帖16
1 个回复 - 1401 次查看
计算变量的熵值。
输入参数: 1、数据集名 2、变量名
输出:1、宏变量:变量名_ent
%macro var_ent(ins,var)/store;%global %sysfunc(cats(&var,_ent));/*1 按选择变量汇总*/proc meansdata=&ins(keep=&var) ...
2016-6-23 14:49 - yukai08008 - SAS专版
SAS宏编写一个简单的相加程序,求教!!
4 个回复 - 4514 次查看
本人由于刚接触SAS的宏编程,想试着编写一个简单的加法,大概思路是这样的,即使编写1到n的连加,选定一个n,会出相应的结果。我的试编程序如下:望各位大神指点。
%macro and(n);*存在错误,需要修改;
%let sum=0 ...
2016-6-13 17:43 - min5951869 - SAS专版