由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 求教 SAS数据转化
相关主题
请教个用SAS读数据的问题。一个sas问题
如何将SAS DATA中的变量名改名(不知道原变量名的前提下)请教flag问题
一个简单的SAS 问题一个SAS问题,合并行
请教:get next record using BY group (SAS code data manipulation)overall mean in sas for several variables
SAS problem ask for help!how to trasform data.
请教一个SAS问题help for a sas question
请教sas高人(数据读入)请教用SAS的一个数据处理的问题
sas proc report的问题。神奇的proc means
相关话题的讨论汇总
话题: bacon话题: apple话题: customer话题: num话题: cream
进入Statistics版参与讨论
1 (共1页)
h*******d
发帖数: 272
1
新手求教 在线等
想破脑袋弄了大半天也没搞明白 我把问题简化再简化如下:
customer item
a bacon
a apple
b bacon
c cream
c apple
c bacon
等等
我想得出的转化结果是
bacon apple cream
a 1 1 0
b 1 0 0
c 1 1 1
等等
求教大家 指点 哪怕某个语句您觉得可能有帮助 就给我提示一下吧 谢谢
(目前我想到的是 可以用FIRST.CUSTOMER LAST.CUSTOMER 但customer 所占的行数
不一样 麻烦)
w*********y
发帖数: 7895
2
我记得SAS ONLINE TUTOR里面有说到这种情况,
说了几种方法转换,你说的是一种。但问题是你无法预测
CUSTOMER的所有选择,所以有些缺陷。可是我
也记不住怎么写了。 你可以看看SQL的部分(第一个SECTION),
也许可以找到答案。

【在 h*******d 的大作中提到】
: 新手求教 在线等
: 想破脑袋弄了大半天也没搞明白 我把问题简化再简化如下:
: customer item
: a bacon
: a apple
: b bacon
: c cream
: c apple
: c bacon
: 等等

c**d
发帖数: 104
3
这个属于reshape data
1)PROC transpose
2) using array in data step.
f*******e
发帖数: 51
4
data test;
input customer $ item $;
datalines;
a bacon
a apple
b bacon
c cream
c apple
c bacon
;
run;
data test;
set test;
num=1;
run;
proc transpose data=test out=test1(drop=_name_);
by customer;
var num;
id item;
run;
data test1;
set test1;
array num _numeric_;
do over num;
if num=. then num=0;
end;
run;

【在 h*******d 的大作中提到】
: 新手求教 在线等
: 想破脑袋弄了大半天也没搞明白 我把问题简化再简化如下:
: customer item
: a bacon
: a apple
: b bacon
: c cream
: c apple
: c bacon
: 等等

A*******s
发帖数: 3942
5
这种操作有专门的术语么?
我经常做这种数据操作
或者把多行的信息合并到一行
或者反过来,把一行的信息展开成多行
但是在interview的时候不知道该怎么简单描述这些操作。

【在 c**d 的大作中提到】
: 这个属于reshape data
: 1)PROC transpose
: 2) using array in data step.

1 (共1页)
进入Statistics版参与讨论
相关主题
神奇的proc meansSAS problem ask for help!
很挑战的data transformation problem help请教一个SAS问题
问一个简单的SAS问题,多谢请教sas高人(数据读入)
questions about a SAS codesas proc report的问题。
请教个用SAS读数据的问题。一个sas问题
如何将SAS DATA中的变量名改名(不知道原变量名的前提下)请教flag问题
一个简单的SAS 问题一个SAS问题,合并行
请教:get next record using BY group (SAS code data manipulation)overall mean in sas for several variables
相关话题的讨论汇总
话题: bacon话题: apple话题: customer话题: num话题: cream