由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 可以在proc sql中定义新的变量吗?
相关主题
SAS 一个问题的急问请教一个简单SAS问题
关于stepwise programming重新安排变量的问题
请问sas中一个变量的内容被两个左斜杠(/)分成了三部分请教proc sql处理missing value的问题
[合集] └ Re: 关于stepwise programming包子问题请教( sas)
数据分开的问题请教Proc Surveyselect中, 当 reps >=2 时, 样本重复
怎样储存我想要的proc means 的结果?请教proc transpose 问题
请问如果用SAS 解决这个问题[急求助] survival analysis (SAS)
请教关于SAS表格输出的问题怎样用R定位变量的位置
相关话题的讨论汇总
话题: 变量话题: 定义新话题: sql话题: new话题: proc
进入Statistics版参与讨论
1 (共1页)
f****r
发帖数: 1140
1
就像data step.要根据某些变量的combination定义新的变量。
if a in (2,3,4) and b in (3, 5,7) then new_var1="A" ;
if a in (1,7) and b in (2,6) then new_var2="B";
if a=6 then new_var3="C";
else new_var4="NA";
这个也可以用select when.
但是现在想在proc sql中用。a, b变量都已经sql table中选上了。怎么写呢?
多谢了。
A*******s
发帖数: 3942
2
case statement

【在 f****r 的大作中提到】
: 就像data step.要根据某些变量的combination定义新的变量。
: if a in (2,3,4) and b in (3, 5,7) then new_var1="A" ;
: if a in (1,7) and b in (2,6) then new_var2="B";
: if a=6 then new_var3="C";
: else new_var4="NA";
: 这个也可以用select when.
: 但是现在想在proc sql中用。a, b变量都已经sql table中选上了。怎么写呢?
: 多谢了。

f****r
发帖数: 1140
3
前面已经有一大串的selece语句了。可以像下面这么写吗?
select
case
when then
when then
otherwise
end as
from
where ;
整个是一句的呀

【在 A*******s 的大作中提到】
: case statement
A*******s
发帖数: 3942
4
可以,用逗号隔开各个变量就行

【在 f****r 的大作中提到】
: 前面已经有一大串的selece语句了。可以像下面这么写吗?
: select
: case
: when then
: when then
: otherwise
: end as
: from
: where ;
: 整个是一句的呀

l**********9
发帖数: 148
5
好像还得用括号括起来吧?
1 (共1页)
进入Statistics版参与讨论
相关主题
怎样用R定位变量的位置数据分开的问题请教
怎样用R除掉DUPLICATED RECORD怎样储存我想要的proc means 的结果?
Ask 2 simple SAS questions,thanks请问如果用SAS 解决这个问题
请问SAS中如何通过组内一个变量的值控制整组变量请教关于SAS表格输出的问题
SAS 一个问题的急问请教一个简单SAS问题
关于stepwise programming重新安排变量的问题
请问sas中一个变量的内容被两个左斜杠(/)分成了三部分请教proc sql处理missing value的问题
[合集] └ Re: 关于stepwise programming包子问题请教( sas)
相关话题的讨论汇总
话题: 变量话题: 定义新话题: sql话题: new话题: proc