如何将SAS中的多个变量合并成为一个变量

作为SAS初学者,在操作过程中遇到一个问题,请各位高手指教一下比如说var1里面有三个值1,2,3;var2里面也有三个值2,3,4;我想要创建一个新变量包含这两个变量里... 作为SAS初学者,在操作过程中遇到一个问题,请各位高手指教一下比如说 var1里面有三个值1,2,3;var2里面也有三个值2,3,4;我想要创建一个新变量包含这两个变量里面的全部值,创建新变量后我需要接着进行运算,所以我不想把数值型变量转化成字符型变量,也不想把两个变量拆分为两个数据集,然后再用set语句进行数据集的合并,那么我该怎么做呢?跪求高手指教~ 展开
 我来答
百度网友96ffcf7
2015-09-01 · 知道合伙人互联网行家
百度网友96ffcf7
知道合伙人互联网行家
采纳数:22721 获赞数:118724
从事多年网络方面工作,有丰富的互联网经验。

向TA提问 私信TA
展开全部
变量合并成为一个变量代码如下:
data test(drop=date);
input year month $;
date=cats(month,year);
_date=input(date,monyy7.);
format _date monyy7.;
cards;
2011 Dec
2011 Nov
2011 Oct
;
run;
zhongll0520
2013-03-29 · TA获得超过117个赞
知道答主
回答量:108
采纳率:0%
帮助的人:63万
展开全部
你是要怎么合并?直接var1的1和var2的和连接成12?
var3=input(compress(var1||var2),best.);这样就可以了,得到数值12.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
静静的世界34
2015-07-13 · TA获得超过1371个赞
知道小有建树答主
回答量:847
采纳率:91%
帮助的人:373万
展开全部
例如 name number code

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|公卫人网站查看回答详情>>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式