作者hikaru1224 (WinMoney)
看板Statistics
标题[程式] SAS资料转换
时间Tue Apr 30 10:05:20 2013
------------------------------------------------------------------------
[软体程式类别]:
SAS
[程式问题]:
资料处理
[软体熟悉度]:
中(3个月到1年)
[问题叙述]:
想对观察值的资料进行转换
从原先分数转变成顺序情况
观察值1里面,因有两个分数相同
所以在顺序情况里面会有2个3,而4跳过的情况
观察值2因没有分数相同情况,
所以没有顺序相同的情况问题
原先想使用if, max和min的指令
但後来才发现对位在中间的数值无法去处理
原先范例如下:
obs a b c d e
1 10 20 20 60 70
2 10 50 30 20 40
想变成的情况:
obs a b c d e
1 5 3 3 2 1
2 5 1 3 4 2
[程式范例]:
-----------------------------------------------------------------------------
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 120.126.194.195
1F:推 tew:proc transpose; proc rank; proc transpose;这样就可以了 04/30 14:18
2F:→ hikaru1224:感谢,已修正出来了 05/01 09:24