作者liton (欧吉桑留学生)
看板Statistics
标题Re: [问题] 某几个栏位符合特定条件 该如何筛选
时间Wed Apr 7 20:32:05 2010
※ 引述《MmmRrrrX (银色的灵魂)》之铭言:
: ※ 引述《liton (欧吉桑留学生)》之铭言:
: : 帮朋友想些SAS的程式该如何写
: : 目前有个data set(source)
: : 共6个栏位 (i,j,k,l,m,n 数字整数格式 已经由小到大排列)
: : 想筛选出以下条件的资料
: : (1).二个3连,
: : 例, 2,3,4+11,12,13
: : (2).三个2连,
: : 例, 11,12+22,23+35,36
: : (3).3单连+3偶连,
: : 例, 3,5,7+12,14,16
: : (4).2单连+2单连+2偶连或2单连+2偶连+2偶连的组合,
: : 例, 3,5+11,13+30,32或2,4+10,12+33,35
: : 我有想过用array写
: : 但是array还是逃不出要指定哪些栏位符合条件
: : 例如第一题中 我必须程式中有写到k-j, j-i
: : 但是这样的解题方法到了第二题之後只会撞墙
: : 不知道有啥比较好的解法呢?
我今天再仔细研究一下 发现这几个题目有些共同性
其实就是阶层的关系
两个连 三个连 四个连 五个连
今天写的就只有一段
用了两次的array解
第一个array算出顺序差一 顺序差二等 两两数字的差异数
第二个array算出各种顺序间隔 差1 2等共有几组
数列间隔 1 2 3 4
差异数
1 1_1 X
2 1_2 2_2
3
上述1_1是我计算差异数组数的栏位名称
另外命名栏位会有X 是因为无此可能
例如1,2,3数列中
1和3不可能差1
接下来就针对这些栏位下条件就可以了
------
好像..这边都没人用array...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.167.173.110