由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 问一个SAS DATA 处理的问题,谢谢!
相关主题
in =option的一道题question about using sas macro variable and do loop
请教一sas code[合集] 问个SAS的问题
求高人指点一个SAS数据的转换问题A SAS problem
SAS 问题:关于比较variable 包子答谢R table问题弱问
Help! A data step problem求问一道SAS adv 题
一道SAS面试题,关于dummy variableSAS data merge求助
SAS code求助a question about SAS
missing data questionsSAS format 的问题
相关话题的讨论汇总
话题: data话题: type话题: value话题: my话题: ls
进入Statistics版参与讨论
1 (共1页)
p*****o
发帖数: 543
1
TYPE VALUE
A 1
A 49
A 23
B 44
B 2
C 3
C 4
C 10
请教这样一个DATA SET,有没有办法只用一个DATA STEP就增加一个VARIABLE MEAN_
DEVIATION,就是用VALUE的值,减去这个值所在的TYPE的那个组的平均值?
y*m
发帖数: 102
2
one sql step can do it, not one data-step

【在 p*****o 的大作中提到】
: TYPE VALUE
: A 1
: A 49
: A 23
: B 44
: B 2
: C 3
: C 4
: C 10
: 请教这样一个DATA SET,有没有办法只用一个DATA STEP就增加一个VARIABLE MEAN_

o****o
发帖数: 8077
3
if sorted, use DOW

【在 p*****o 的大作中提到】
: TYPE VALUE
: A 1
: A 49
: A 23
: B 44
: B 2
: C 3
: C 4
: C 10
: 请教这样一个DATA SET,有没有办法只用一个DATA STEP就增加一个VARIABLE MEAN_

S******y
发帖数: 1123
4
# in case you would like to do it in Python.
def mean(ls):
return sum(ls)/len(ls)
def deviation(ls):
m = mean(ls)
return [x-m for x in ls]
in_file='C:\\type_data.txt'
f = open(in_file, 'r')
my_list = []
my_type=None
for line in f:
typex, value = line.split()
if my_type != typex and my_type!=None:
for loc,x in enumerate(deviation(my_list)):
print my_type,my_list[loc], x
my_list=[]
my_list.append(float(value))
my_type=typex
for loc,x in enum
f****r
发帖数: 72
5
我第一个想到的就是SQL.用DATASET可能要写得多一些。
1 (共1页)
进入Statistics版参与讨论
相关主题
SAS format 的问题Help! A data step problem
SAS一问一道SAS面试题,关于dummy variable
求教proc sql 问题SAS code求助
要面试了,请问实际工作中large data set都是存在那里的?missing data questions
in =option的一道题question about using sas macro variable and do loop
请教一sas code[合集] 问个SAS的问题
求高人指点一个SAS数据的转换问题A SAS problem
SAS 问题:关于比较variable 包子答谢R table问题弱问
相关话题的讨论汇总
话题: data话题: type话题: value话题: my话题: ls