SAS中文论坛
标题:
问一个关于macro variable的问题,急
[打印本页]
作者:
shiyiming
时间:
2010-8-13 13:18
标题:
问一个关于macro variable的问题,急
我有一个txt file,格式如下
ID var1 var2 var3.............var1000
1 dfs kjd 2 09
2 ii j 1 0
3 1 jo 1 10
..
.
100
我现在想要在SAS里通过‘infile’读入这个file,问题是如何输入variables的名字?可否做一个macro variable出来,可以把所有的variable names全部都放进去,这样我在‘input’的时候只有写 input &macro 就可以了,而不需要把所有的variable names都type出来。当然上面的file只是我举得一个例子,实际上每个variable并不叫var1,var2等等,而是各有不同的名字。该如何建立这样一个macro variable?
谢谢
作者:
shiyiming
时间:
2010-11-22 05:32
标题:
Re: 问一个关于macro variable的问题,急
[code:pxioysmy]
data varlist;
input varname $;
datalines;
age
height
weight
;
run;
proc sql;
select varname into: _varname separated by ' '
from varlist
;
run;
proc means data=sashelp.class;
var &_varname;
run;
[/code:pxioysmy]
作者:
Qiong
时间:
2010-11-22 09:37
标题:
Re: 问一个关于macro variable的问题,急
写过一个全部当字符读入的~~
[code:ktleeqcp]
data varlist;
infile "&filepath.\&fullname" delimiter='09'x DSD obs=1 lrecl=32767;
format var $30.;
informat var $30.;
input var $ @@;
run;
proc sql noprint;
select
var, var into
: dollar1 separated by " $100. ",
: dollar2 separated by " $ "
from varlist ;
quit;
data &outset;
infile "&filepath.\&fullname" delimiter='09'x dsd lrecl=32767 FIRSTOBS=2 MISSOVER;
format &dollar1 $100. ;
informat &dollar1 $100. ;
input &dollar2 $;
run;
[/code:ktleeqcp]
欢迎光临 SAS中文论坛 (https://mysas.net/forum/)
Powered by Discuz! X3.2