由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - SAS问题请教
相关主题
sas question每个ID出现一次,missing去掉,请问高手用SAS怎么做?
问一个SAS format的问题,看似简单请教一个macro的问题
请教这种freq 该用什么code算(sas)?Thanks!新人报道,兼问SAS data set的问题
再问个傻问题, R的请教SAS ODS to Excel
简单的SAS问题请教SAS macro - please help, still not resolved
any simple way to only list the character variable in the一个关于SAS macro的问题
SAS code help急问:SAS batch submission with macro variable
SAS code求教问个SAS问题
相关话题的讨论汇总
话题: data话题: variables话题: column话题: macro话题: var
进入Statistics版参与讨论
1 (共1页)
p*****0
发帖数: 3104
1
我现在有个数据有几百个columns,有数字也有char,其中数字column有4中形式的
missing variables: -444, -555, -666, -999.我要把他们全部替换成 '.'
我写了下面这个macro,但是不work。 在%if后的macrovariable不解析成column name,并且代表在此column里的各个数值
。 哪位帮忙给我看看应该如何处理,谢谢。
%macro replace(data);
%* Output the variable names and positions of data;
proc contents data=&data
position
noprint
out=var (keep=name varnum type);
run;
%* Preserve numeric variables only;
data var; set var;
where type=1;
run;
%* create global macro variables;
data _null_;
o****o
发帖数: 8077
2
data new;
set yourdata;
array _n{*} _numeric_;
do j=1 to dim(_n);
if _n[j] in (-444, -555, -666, -999) then _n[j]=.;
end;
run;
p*****0
发帖数: 3104
3
谢谢牛人

【在 o****o 的大作中提到】
: data new;
: set yourdata;
: array _n{*} _numeric_;
: do j=1 to dim(_n);
: if _n[j] in (-444, -555, -666, -999) then _n[j]=.;
: end;
: run;

p*****0
发帖数: 3104
4
感叹一下,真牛!

【在 o****o 的大作中提到】
: data new;
: set yourdata;
: array _n{*} _numeric_;
: do j=1 to dim(_n);
: if _n[j] in (-444, -555, -666, -999) then _n[j]=.;
: end;
: run;

D******n
发帖数: 2836
5
再次感叹SAS越走越远了,有点向编程语言靠了,可惜还是不是编程语言。

【在 o****o 的大作中提到】
: data new;
: set yourdata;
: array _n{*} _numeric_;
: do j=1 to dim(_n);
: if _n[j] in (-444, -555, -666, -999) then _n[j]=.;
: end;
: run;

1 (共1页)
进入Statistics版参与讨论
相关主题
问个SAS问题简单的SAS问题
SAS Macro 问题请教 。。。any simple way to only list the character variable in the
a SAS problemSAS code help
Re: SAS help : How to use Macro to select procedursSAS code求教
sas question每个ID出现一次,missing去掉,请问高手用SAS怎么做?
问一个SAS format的问题,看似简单请教一个macro的问题
请教这种freq 该用什么code算(sas)?Thanks!新人报道,兼问SAS data set的问题
再问个傻问题, R的请教SAS ODS to Excel
相关话题的讨论汇总
话题: data话题: variables话题: column话题: macro话题: var