由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 有什么办法能够数出sas dataset里的变量数。
相关主题
在sas里引用变量,如v1 - v100, 如果变量的数目不是固定的,怎么办?SAS问题求助
老问题如何产生missing tableSAS data merge求助
求教proc sql 问题how to use first.var in sas macro?
请教一个用SAS作DATA MERGE的问题SAS format 的问题
现在是这么一个问题。求SAS code
[提问]怎样提取SAS Dateset的observation number?受不了EXCEL了(包子请教 proc report ods excel file)
如何判断一个dataset是不是空的?问一个sas问题
sas adv 63题 52问一个data subset的问题
相关话题的讨论汇总
话题: outvar话题: nums话题: proc话题: total话题: cal
进入Statistics版参与讨论
1 (共1页)
h******e
发帖数: 1791
1
比如总数多少,character多少,numeric多少,存到macro varible里。
s********p
发帖数: 637
2
%let outvar=;
%macro cal_var_nums(indata);
proc contents data=&indata out=out noprint; run;
proc sql noprint;
select count(name) into :outvar
from out
;
quit;
%mend;
%cal_var_nums(model(obs=0));
%put "Total variable:" &outvar;
%cal_var_nums(model(obs=0 keep=_NUMERIC_ ));
%put "Num variable:" &outvar;
%cal_var_nums(model(obs=0 keep=_CHARACTER_ ));
%put "Char variable:" &outvar;

【在 h******e 的大作中提到】
: 比如总数多少,character多少,numeric多少,存到macro varible里。
a********s
发帖数: 188
3
data one;
input a b$ c$ d e;
cards;
1 a b 2 3
;
run;
proc contents data = one out=two(keep = name type);
run;
proc sql;
select count(*), sum(type=1), sum(type=2) into: total, :num_total, :char_
total
from two;
quit;
1 (共1页)
进入Statistics版参与讨论
相关主题
问一个data subset的问题现在是这么一个问题。
问个效率问题 SQL vs data step,大数据量[提问]怎样提取SAS Dateset的observation number?
SAS菜鸟请教如果使SAS的output的结果放到一个文件内?如何判断一个dataset是不是空的?
PROC SQL join data helpsas adv 63题 52
在sas里引用变量,如v1 - v100, 如果变量的数目不是固定的,怎么办?SAS问题求助
老问题如何产生missing tableSAS data merge求助
求教proc sql 问题how to use first.var in sas macro?
请教一个用SAS作DATA MERGE的问题SAS format 的问题
相关话题的讨论汇总
话题: outvar话题: nums话题: proc话题: total话题: cal