如何将SAS中的多个变量合并成为一个变量
作为SAS初学者,在操作过程中遇到一个问题,请各位高手指教一下比如说var1里面有三个值1,2,3;var2里面也有三个值2,3,4;我想要创建一个新变量包含这两个变量里...
作为SAS初学者,在操作过程中遇到一个问题,请各位高手指教一下比如说 var1里面有三个值1,2,3;var2里面也有三个值2,3,4;我想要创建一个新变量包含这两个变量里面的全部值,创建新变量后我需要接着进行运算,所以我不想把数值型变量转化成字符型变量,也不想把两个变量拆分为两个数据集,然后再用set语句进行数据集的合并,那么我该怎么做呢?跪求高手指教~
展开
4个回答
展开全部
你是要怎么合并?直接var1的1和var2的和连接成12?
var3=input(compress(var1||var2),best.);这样就可以了,得到数值12.
var3=input(compress(var1||var2),best.);这样就可以了,得到数值12.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
例如 name number code
A 1 A1
B 2 B2
C 3 C3
data a;
set b;
code=trim(name)||number;
run;
A 1 A1
B 2 B2
C 3 C3
data a;
set b;
code=trim(name)||number;
run;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-03-29
展开全部
proc sql;create table b asselect var1 from aunion allselect var2 from a;quit;数据集b中为新变量包含数据集a中的两个变量var1\var2. 到EpiMan|公卫人网站查看回答详情>>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询