作者chien533 (谣指部总司令)
站内Statistics
标题Re: [程式] SAS超新手问题...
时间Wed May 26 02:26:21 2010
刚好上上个月我也遇到同样的问题
估狗可以搜寻到一些不同的解决方法
但下面这个写法是我觉得比较简单的
假设原始资料内的变数依序是A B C D
现在打算把变数排列成D C B A
DATA TEST;
ATTRIB D LENGTH=3
C LENGTH=3
B LENGTH=3
A LENGTH=3;
SET TEST;
RUN;
如果如原PO的资料里面有A~Z一共26个变数,有个MACRO可以帮你生出上面格式的
DATA STEP语法。自己去下面这个网页下载吧!
http://sites.google.com/site/statchien/rearrange-variable-order-in-sas
※ 引述《GODOFSTAND (站神)》之铭言:
: ------------------------------------------------------------------------
: [软体程式类别]:
: SAS
: [程式问题]:
: 资料处理
: [软体熟悉度]:
: 新手(不到1个月)
: [问题叙述]:
: 我现在先用SAS把资料的变数都处理好了(大概有20个变数)如下所示:
: A变数 B C D ............Z
: 请问要打什麽指令可以变换变数间的位置
: B C D A E .........
: 例:
: 性别 身高 体重
: 男 198 77
: 女 187 45
: 男 177 88
: 变成
: 性别 体重 身高
: 把身高与体重的栏位(整行)调换
: 我知道问的题目很基本 因为我刚学不久 有爬过文好像找不到类似的问题
: 希望各位高手帮我解答
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 156.111.216.155