楼主: wtst
2272 3

[问答] SAS程序求助:变量取值个数统计 [推广有奖]

  • 0关注
  • 1粉丝

已卖:12份资源

讲师

79%

还不是VIP/贵宾

-

威望
0
论坛币
3267 个
通用积分
337.7683
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
20872 点
帖子
277
精华
0
在线时间
602 小时
注册时间
2018-4-10
最后登录
2026-1-13

楼主
wtst 学生认证  发表于 2020-10-10 00:02:20 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

变量的出现了多少个(种)取值
即:变量的互不重合取值的个数
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:sas程序 SAS程序 变量取值 取值种类 取值个数 种类个数

沙发
孤单的我们 发表于 2020-10-10 09:27:37
不是很懂问题,如果是看某个变量有多少categories,可以用sql过程select distinct var,或者直接用freq 过程tables var。如果是要看整个数据集里所有变量的categories,稍微复杂点,不过方法类似。

藤椅
wtst 学生认证  发表于 2020-10-11 10:47:55
谢谢,目前我的方法:
proc sql;
title 'Number of X1 in LINK1 Table';
select count(distinct X1) as number
from DATASET1;
quit;

板凳
xushijie01 发表于 2022-10-11 10:50:00
wtst 发表于 2020-10-11 10:47
谢谢,目前我的方法:
proc sql;
title 'Number of X1 in LINK1 Table';
这个方法可以,我现在也用此法。但当数据量较大是非常慢,想请教下有无更高效的办法,谢谢。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-11 23:28