boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - SAS里if语句什么时候前面要加%,什么时候不加?
相关主题
求助关于sas macro 中的if- then语句
求助SAS问题,如何筛选排名三分之一的数据
求救64位系统 sas macro无法编译
如何在用SAS给多个data step 和proc step 做循环语句呢?
macro statement 一问
sas 代码问题
Stupid SAS programming style is driving me crazy....
SAS MACRO和Procedure
急问:SAS batch submission with macro variable
一个有意思的问题,关于SAS的运算时间。
相关话题的讨论汇总
话题: sas话题: 时候话题: 不加话题: 语句话题: 要加
进入Statistics版参与讨论
1 (共1页)
z****n
发帖数: 67
1
请问SAS里if语句什么时候前面要加%,什么时候不加?有点疑惑,自己都是用的时候试
出来的,真正的
原因不知道。
a*****3
发帖数: 601
2
仔细看了三遍题,确认我是醒着还是睡着
r***k
发帖数: 13586
3
编译时候的if要加%,执行时候的if不加%。
z****n
发帖数: 67
4
我操,懂的话就好好回答,不懂别放屁!

【在 a*****3 的大作中提到】
: 仔细看了三遍题,确认我是醒着还是睡着
k*******a
发帖数: 772
5
用在macro里面,如果要用macro的if,就加
D******n
发帖数: 2836
6
都是要编译的,那好像叫预编译。

【在 r***k 的大作中提到】
: 编译时候的if要加%,执行时候的if不加%。
z****n
发帖数: 67
7

不是啊,我遇到过写在macro里面,if语句有时候加了会出错,有时不加反而会出错。
所以每次都是试
出来的。

【在 k*******a 的大作中提到】
: 用在macro里面,如果要用macro的if,就加
k*******a
发帖数: 772
8
这个要看你想怎么用这个if了
%if和if的区别在于,macro经过编译后转换成代码
如果%if那么编译后的代码不含有这个条件式,只是macro用这个转成实际代码
if的话,那就是实际代码

【在 z****n 的大作中提到】
:
: 不是啊,我遇到过写在macro里面,if语句有时候加了会出错,有时不加反而会出错。
: 所以每次都是试
: 出来的。

1 (共1页)
进入Statistics版参与讨论
相关主题
一个有意思的问题,关于SAS的运算时间。
Re: SAS help : How to use Macro to select procedurs
Need advice on SAS macro debugging
R 语言有像SAS 一样的macro吗?
PROC REG中可以用IF语句么?
请教个macro的问题
请教SAS中的IF-ELSE语句。
请教两个关于SAS的问题
请教SAS tabulate的结果显示
[合集] SAS: 如何用语句删除Results
相关话题的讨论汇总
话题: sas话题: 时候话题: 不加话题: 语句话题: 要加