由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - sas问题
相关主题
SAS problem ask for help!新人拜山,请教做SAS programmer主要用哪些procedure?
神奇的proc meansNeed help! 如何用sas做一个n*n的count tabulate
sas问题请教关于SAS表格输出的问题
SAS Technical Interview Questions再来请教,在SAS中如何得到下面的结果?
新人求问SAS简单问题~~排序的问题,请问高手用SAS怎么做?
求教proc sql 问题ask a sum function
请教这种freq 该用什么code算(sas)?Thanks!Help for freq subset
SAS code - help needed. 8 个包子酬谢老问题如何产生missing table
相关话题的讨论汇总
话题: proc话题: flag话题: count话题: tabulate话题: run
进入Statistics版参与讨论
1 (共1页)
h***i
发帖数: 3844
1
现在有个表,有3个变量 A B C
我要做一个freq table 是 A*B的,里面每个cell呢,需要count distinct的 C的个数。
请问有什么办法了?
多谢。
k*******a
发帖数: 772
2
用proc sql
select count (distinct C)
from...
group by A, B
l****u
发帖数: 529
3
proc tabulate ?
k*******a
发帖数: 772
4
可以先 proc sort
by A B C
用 nodupkey来删掉重复的C值
然后再 proc freq

数。

【在 h***i 的大作中提到】
: 现在有个表,有3个变量 A B C
: 我要做一个freq table 是 A*B的,里面每个cell呢,需要count distinct的 C的个数。
: 请问有什么办法了?
: 多谢。

d******9
发帖数: 404
5
We can also create an indicator, then use Proc Tabulate to do it.
Proc sort data= X;
by A B C;
run;
data Y;
set X;
if first.C then flag=1;
else flag= . ;
run;
proc tabulate data=Y;
class A B;
var flag;
table A, B*flag*sum; (or: B*flag*N. For missing values, the N and Sum produce same results.)
run;
a***d
发帖数: 336
6
proc sql noprint;
create table tmp as
select count(distinct c) as count
from table
group by a, b;
quit;
proc sort data tmp;
by a;
run;
proc transpose data=tmp;
by a;
id b;
var count;
run;

数。

【在 h***i 的大作中提到】
: 现在有个表,有3个变量 A B C
: 我要做一个freq table 是 A*B的,里面每个cell呢,需要count distinct的 C的个数。
: 请问有什么办法了?
: 多谢。

1 (共1页)
进入Statistics版参与讨论
相关主题
老问题如何产生missing table新人求问SAS简单问题~~
问一个proc sql的问题,多谢求教proc sql 问题
请教一个proc transpose的问题请教这种freq 该用什么code算(sas)?Thanks!
请教一个SAS问题SAS code - help needed. 8 个包子酬谢
SAS problem ask for help!新人拜山,请教做SAS programmer主要用哪些procedure?
神奇的proc meansNeed help! 如何用sas做一个n*n的count tabulate
sas问题请教关于SAS表格输出的问题
SAS Technical Interview Questions再来请教,在SAS中如何得到下面的结果?
相关话题的讨论汇总
话题: proc话题: flag话题: count话题: tabulate话题: run