首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SAS创建可变频率的频率

SAS创建可变频率的频率
EN

Stack Overflow用户
提问于 2013-07-03 03:19:15
回答 1查看 1.4K关注 0票数 0

我想创建一个表,列出每个变量的频率。例如,一个包含100行和4个变量的数据集: ID、A、B和C。

我要找的应该是这样的:

代码语言:javascript
复制
Freqs|   ID    A    B    C
----------------------------
1    |  100   20   15   10
2    |    0   40   35    0
3    |    0    0    5   30

由于有100个唯一ID,因此从原始数据开始将有100个频率为1的频率。

编辑澄清:如果你对原始数据做了proc freq,每个ID的频率都是1。如果你对计数做了proc freq,那么计数1的频率是100。我正在寻找数据集中每个变量的频率。

EN

回答 1

Stack Overflow用户

发布于 2013-07-03 03:40:51

这应该可以做你想要的事情。您可能希望处理preds表,因为它的每个表名中都包含" table“,但这是一种非常简单的方法。

代码语言:javascript
复制
ods output onewayfreqs=preds;
proc freq data=sashelp.class;
tables _all_;
run;
ods output close;

proc tabulate data=preds;
class table frequency;
tables frequency,table;
run;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17434016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档