SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 5371|回复: 5
打印 上一主题 下一主题

如何合并两列的内容成一列在sas 中

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2009-3-12 13:09:11 | 只看该作者

如何合并两列的内容成一列在sas 中

如题,谢谢
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2009-3-12 15:06:09 | 只看该作者

Re: 如何合并两列的内容成一列在sas 中


如果两列内容是在不同的sas数据集中,你可以用datasets语句中的append base=数据集1 data=数据集2,就可以把数据集2的变量追加到数据集1的后面(注意两个变量名必须相同)。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2009-3-13 11:52:08 | 只看该作者

Re: 如何合并两列的内容成一列在sas 中

Thank you for your reply. It is really helpful.
if they are in the same data set, what can I do ?
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2009-3-15 20:50:59 | 只看该作者

Re: 如何合并两列的内容成一列在sas 中

同问~~~
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
5#
 楼主| 发表于 2009-3-16 17:08:14 | 只看该作者

Re: 如何合并两列的内容成一列在sas 中

hi, is it ok?

data ex1;
input a b ;
cards;
12 3
3 4
;
data ex;
set ex1(keep=a)  ex1(keep=b rename=(b=a));
run;
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
6#
 楼主| 发表于 2009-3-23 14:33:32 | 只看该作者

Re: 如何合并两列的内容成一列在sas 中

不知我理解是否正确,我觉得你可能是想说如何处理文字,也就是将两列文字合并成为一列?
[code:27hdmcx7]
data a;
       set a;
        Z=x||Y;
run;
[/code:27hdmcx7]
或者使用cat, catt, catx函数。。对应于R的cbind, Gauss 的||;
如果是列,那就用append base= data=; 对应于R的rbind, Gauss 的//;
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2026-2-5 12:17 , Processed in 0.067252 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表