由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 请教如何用SAS计算多个变量的missing value?
相关主题
sas问题ask for help (urgent): A SAS question
请教flag问题每个ID出现一次,missing去掉,请问高手用SAS怎么做?
sas programming questionask a sum function
SAS help needed: baozi will be given[合集] 说一个proc sort的很简单却总有人错的问题
请教高人如何用一个表格的列去替换另一个表格的列?一个sas问题
求一个简单点的方法写一段SAS请教一sas programmm
how to delete column for table in SAShelp sas code for choosing control group
问个sas问题overall mean in sas for several variables
相关话题的讨论汇总
话题: missing话题: value话题: proc话题: macro话题: data
进入Statistics版参与讨论
1 (共1页)
z****n
发帖数: 67
1
现在有一个data set,如下:
data survey;
input id diet exer hours xwk educ;
datalines;
1 1 . 1 3 1
1 . 2 1 4 2
1 . 4 . . .
1 1 5 2 3 .
2 . 9 2 3 .
2 5 9 2 4 .
2 . 3 . 5 3
3 2 . . . .
;
我有一个macro可以自动count给定列的每个id的missing value个数,但只能够给出一
列。如果
我想要写一个macro,运行一次自动给出多列,比如此列中diet exer educ的missing
value
该怎么改呢,是否该用array?(实际我要用的data set 有300 多个变量需要测missing
value)
options nodate pageno=1 linesize=80 pagesize=60;
%macro countm(col);
count(case
when &col~= . then "count me"
end) as N
D******n
发帖数: 2836
2
proc means?

【在 z****n 的大作中提到】
: 现在有一个data set,如下:
: data survey;
: input id diet exer hours xwk educ;
: datalines;
: 1 1 . 1 3 1
: 1 . 2 1 4 2
: 1 . 4 . . .
: 1 1 5 2 3 .
: 2 . 9 2 3 .
: 2 5 9 2 4 .

a********s
发帖数: 188
3
提示点思路吧。。。
(1)可以先用proc contents输出每个variable name
(2)用 call symput 建立一组macro variables, ex: var1, var2,...
(3) 在proc sql中用DO Loop 算 nmiss(&&var&i)...
这样应该可以实现。 我以前写过一个简单的算每个变量的missing proportion的macro
。找不到在哪里了。。。 相信proc means也很好实现。
a****3
发帖数: 11741
4
没看懂你要做什么,你是要estimate missing value吗?还是要算data set 中有几个
missing value?
s******h
发帖数: 539
5
proc mi
b******e
发帖数: 539
6
proc means or proc summary
the following code counts missing values for all numeric variables in your
data set by id:
proc summary data=survey nway;
class id;
var _numeric_;
output out=summ (drop=_type_ _freq_) nmiss=;
run;
proc print data=summ; run;
z****n
发帖数: 67
7
楼上的果然是高手啊,谢谢!
D******n
发帖数: 2836
8
我不一早回复你proc means了。。。。

【在 z****n 的大作中提到】
: 楼上的果然是高手啊,谢谢!
1 (共1页)
进入Statistics版参与讨论
相关主题
overall mean in sas for several variables请教高人如何用一个表格的列去替换另一个表格的列?
一个很疑惑的SAS日期问题求一个简单点的方法写一段SAS
how to trasform data.how to delete column for table in SAS
help for a sas question问个sas问题
sas问题ask for help (urgent): A SAS question
请教flag问题每个ID出现一次,missing去掉,请问高手用SAS怎么做?
sas programming questionask a sum function
SAS help needed: baozi will be given[合集] 说一个proc sort的很简单却总有人错的问题
相关话题的讨论汇总
话题: missing话题: value话题: proc话题: macro话题: data