作者tew (咖啡王子)
站内Statistics
标题Re: [程式] sas数数量程式码
时间Fri Aug 3 16:06:59 2012
※ 引述《lordoffish (阿邦)》之铭言:
: [软体程式类别]:
: SAS
: [程式问题]:
: 因个人需求我需要数在多个变数内出现特定数字或字元的数量
: 例如:资料总共有5个变数 皆为数值型
: ID VAR1 VAR2 VAR3 VAR4 VAR5
: 1 5 4 5 3 1
: 2 3 2 1 2 3
: 3 4 5 2 2 1
: 请有程式码可以直接数出ID为1的资料在5个变数中,5这个数字共出现几次吗?
: [软体熟悉度]:
: 中(3个月到1年)
: -----------------------------------------------------------------------------
题目很有趣
不需要纠结在有几个变数 对我而言 只有一个变数
所以给hint
只要有办法做出 以下的表格
id var freq
1 1 1
1 3 1
1 4 1
1 5 2
2 1 1
2 2 2
2 3 2
3 1 1
3 2 2
3 4 1
5 1 1
你根本不用管有几个变项
但这样的语法 不是在 data set里面呈现
我的做法
proc transpose and proc freq
短短5-6行可以解决
请尝试这样思考看看
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.163.229.206
1F:推 lordoffish:非常感谢!!! 08/04 11:14