由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 很挑战的data transformation problem help
相关主题
请问如果用SAS 解决这个问题SAS -proc transpose 急问!
help for a sas question一个sas问题
请教用SAS的一个数据处理的问题overall mean in sas for several variables
SAS problem ask for help!how to trasform data.
sas 编程 - data manipulation求教 SAS数据转化
问一个简单的SAS问题,多谢神奇的proc means
请教一个SAS问题请教一个SAS问题
如何将SAS DATA中的变量名改名(不知道原变量名的前提下)再问一个sas输出的问题 (export)
相关话题的讨论汇总
话题: akanr话题: akber话题: 31mar1999话题: 31dec1999话题: 30jun1999
进入Statistics版参与讨论
1 (共1页)
j******n
发帖数: 2206
1
数据形式如下
date akanr akber
31mar1999 1 2
30jun1999 2 3
30sep1999 4 5
31dec1999 1 2
想要的形式
date unemployment countyname
31mar1999 1 akanr
30jun1999 2 akanr
30sep1999 4 akanr
31dec1999 1 akanr
31mar1999 2 akber
30jun1999 3 akber
30sep1999 5 akber
31dec1999 2 akber
raw data一共有55个observation(99年到12年第三季度,55个quarter date),3141个
variable(3141个county name),我这里只是简化了下。所以code的时候还要注意效率问
题。
谢谢!
k*******a
发帖数: 772
2
这不就是个 proc tranpose 吗。。。
j******n
发帖数: 2206
3
啊,proc transpose能做么?我有3141个变量,会不会太慢?
刚才try了一下transpose,不能得到我想要的format啊。。。transpose后,时间变成
一个obs了。。。

【在 k*******a 的大作中提到】
: 这不就是个 proc tranpose 吗。。。
k*******a
发帖数: 772
4
data a;
input date date9. akanr akber ;
format date date9.;
datalines;
31mar1999 1 2
30jun1999 2 3
30sep1999 4 5
31dec1999 1 2
;
run;
proc transpose data=a out=b;
by date;
var akanr akber;
run;
最后的结果排排序,该改名就可以了。
S*x
发帖数: 705
5
array设置那里可能要改一下,应该挺快的
data xx;
set yy;
array aaa(*) a: ;
do i = 1 to dim(aaa);
countyname = vname(aaa(i));
unemployment = aaa(i);
output;
end;
run;

【在 j******n 的大作中提到】
: 啊,proc transpose能做么?我有3141个变量,会不会太慢?
: 刚才try了一下transpose,不能得到我想要的format啊。。。transpose后,时间变成
: 一个obs了。。。

j******n
发帖数: 2206
6
这个variable name不止是a开头的,后面的各种字母都有,就是各个州的开头。
这个proc transpose的var statement可以用
var akanr--mayui类似这种形式么?
谢谢

【在 k*******a 的大作中提到】
: data a;
: input date date9. akanr akber ;
: format date date9.;
: datalines;
: 31mar1999 1 2
: 30jun1999 2 3
: 30sep1999 4 5
: 31dec1999 1 2
: ;
: run;

j******n
发帖数: 2206
7
这个方法也很好。
哎,看来这个题目一点都不挑战,我太弱了。。
thanks!

【在 S*x 的大作中提到】
: array设置那里可能要改一下,应该挺快的
: data xx;
: set yy;
: array aaa(*) a: ;
: do i = 1 to dim(aaa);
: countyname = vname(aaa(i));
: unemployment = aaa(i);
: output;
: end;
: run;

t***s
发帖数: 30
8
根本不需要var呀。
proc transpose data=啊 out=b(rename=(col1=unemployment)) name=countyname;
by date;
run;

【在 j******n 的大作中提到】
: 这个variable name不止是a开头的,后面的各种字母都有,就是各个州的开头。
: 这个proc transpose的var statement可以用
: var akanr--mayui类似这种形式么?
: 谢谢

1 (共1页)
进入Statistics版参与讨论
相关主题
再问一个sas输出的问题 (export)sas 编程 - data manipulation
mysql 问题问一个简单的SAS问题,多谢
SAS 求助:如何根据变量值输出变量名请教一个SAS问题
一个看着很简单sas的问题如何将SAS DATA中的变量名改名(不知道原变量名的前提下)
请问如果用SAS 解决这个问题SAS -proc transpose 急问!
help for a sas question一个sas问题
请教用SAS的一个数据处理的问题overall mean in sas for several variables
SAS problem ask for help!how to trasform data.
相关话题的讨论汇总
话题: akanr话题: akber话题: 31mar1999话题: 31dec1999话题: 30jun1999