由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - how to trasform data.
相关主题
神奇的proc meansSAS problem ask for help!
请教一个transpose的问题,在线等很挑战的data transformation problem help
一个SAS初级问题。。。菜鸟求教请教一个SAS问题
SAS code 问题请教proc freq 的chisq 分析
overall mean in sas for several variablesSAS -proc transpose 急问!
help for a sas questionsas问题
求教 SAS数据转化SAS help
请教用SAS的一个数据处理的问题这个DATA如何做TRNASPOSE?
相关话题的讨论汇总
话题: ca话题: ny话题: 2008话题: data话题: year
进入Statistics版参与讨论
1 (共1页)
s******r
发帖数: 1524
1
I have a data set like
Year location ID
2007 NY a
2007 NY b
2008 CA c
2008 CA d
2008 CA e
2008 FL f
and would like to output to a txt file with format like
2007 NY a b
2008 CA FL c d e f
the location number for each year is limited but ID per year could go up to
1000+. I am thinking of using lag. However no idea what's the maximum lag
could go back.
Any idea more efficient way to handle it? Thanks,
p********a
发帖数: 5352
2
data a;
input year loc $ id $;
datalines;
2007 NY a
2007 NY b
2008 CA c
2008 CA d
2008 CA e
2008 FL f
run;
proc sort data=a;
by year loc;
proc transpose data=a out=b(drop=_name_) prefix=all_id;
by year loc;
var id;
proc print;
run;
p********a
发帖数: 5352
3
oops, didn't see CA and FL should be on the same line...
p********a
发帖数: 5352
4
data a;
input year loc $ id $;
datalines;
2007 NY a
2007 NY b
2008 CA c
2008 CA d
2008 CA e
2008 FL f
run;
proc sort data=a;
by year;
proc transpose data=a out=b(drop=_name_) prefix=all_id;
by year;
var id;
run;
proc sql;
create table a1 as
select distinct year,loc from a;
proc transpose data=a1 out=c(drop=_name_) prefix=all_loc;
by year;
var loc;
proc sql;
create table d as
select c.*, b.* from c,b
where c.year=b.year;
proc print;
run;
s******r
发帖数: 1524
5
that's my headache.
I transpose location first and then output Id one by one. Since ID could go
up to 1000+ or even more. I do not dare to transpose them all at one time.

【在 p********a 的大作中提到】
: oops, didn't see CA and FL should be on the same line...
l*****k
发帖数: 587
6
use perl... read to hashs

【在 s******r 的大作中提到】
: I have a data set like
: Year location ID
: 2007 NY a
: 2007 NY b
: 2008 CA c
: 2008 CA d
: 2008 CA e
: 2008 FL f
: and would like to output to a txt file with format like
: 2007 NY a b

1 (共1页)
进入Statistics版参与讨论
相关主题
这个DATA如何做TRNASPOSE?overall mean in sas for several variables
请教一个sas求和的问题help for a sas question
sas adv 63题 52求教 SAS数据转化
求高人指点一个SAS数据的转换问题请教用SAS的一个数据处理的问题
神奇的proc meansSAS problem ask for help!
请教一个transpose的问题,在线等很挑战的data transformation problem help
一个SAS初级问题。。。菜鸟求教请教一个SAS问题
SAS code 问题请教proc freq 的chisq 分析
相关话题的讨论汇总
话题: ca话题: ny话题: 2008话题: data话题: year