由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - how to use first.var in sas macro?
相关主题
请教一个SAS Macro的问题Help! A data step problem
SAS data merge求助sas求助: character to numeric并且替换原variable
问一个sas问题[合集] └ Re: 关于stepwise programming
[合集] SAS问题求助-如何把普通变量的值传递给宏变量%do questions
请教 SAS macro function 的问题Please help with a SAS macro
sas macro, proc sql 问题有什么办法能够数出sas dataset里的变量数。
sas macro 问题一个常见的问题
【包子】求问个简单sas macro问题Help: SAS code
相关话题的讨论汇总
话题: macro话题: operand话题: use话题: condition话题: sas
进入Statistics版参与讨论
1 (共1页)
y*********4
发帖数: 76
1
I could use that successfully without macro as:
if (first.var1) then i=0;
but when I tried to write that in a macro
%if (first.var1) %then i=0;
it runs with error information: A character operand was found in the %EVAL
function or %IF condition where a numeric
operand is required. The condition was: (FIRST.RATERID)
btw, both var1 and i are not macro variables.
Is there anyone who know how to solve it?
Thanks a lot!
a********s
发帖数: 188
2
You may also just use "if (first.var1) then i=0;" in the macro.
h******e
发帖数: 1791
3
你有个dataset吗?没有dataset谈何first.var呢?或者你认为%if应该用于在macro的
dataset里?那就错了。
a********s
发帖数: 188
4
Exactly. In a macro, if you just do
data xxx;
set xxx;
if(first.var1) then i=0;
run;
You do not need to use %if...

【在 h******e 的大作中提到】
: 你有个dataset吗?没有dataset谈何first.var呢?或者你认为%if应该用于在macro的
: dataset里?那就错了。

y*********4
发帖数: 76
5
I actually just figured out...
but thank you guys so much.

【在 a********s 的大作中提到】
: Exactly. In a macro, if you just do
: data xxx;
: set xxx;
: if(first.var1) then i=0;
: run;
: You do not need to use %if...

1 (共1页)
进入Statistics版参与讨论
相关主题
Help: SAS code请教 SAS macro function 的问题
[合集] 问个SAS的问题sas macro, proc sql 问题
[合集] 请教一个sas问题sas macro 问题
sas一问【包子】求问个简单sas macro问题
请教一个SAS Macro的问题Help! A data step problem
SAS data merge求助sas求助: character to numeric并且替换原variable
问一个sas问题[合集] └ Re: 关于stepwise programming
[合集] SAS问题求助-如何把普通变量的值传递给宏变量%do questions
相关话题的讨论汇总
话题: macro话题: operand话题: use话题: condition话题: sas