全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1886 4
2009-10-10
请教老师:我有如下x、y变量,想用x、y生成有规律的变量y,y等于x加上y,中间用0填充。

xyd
8J98J00009
8J1118J00111
8J11138J01113
8J1148J00114
8S1188S00118
8J1218J00121
8J21228J02122
9S1239S00123
8J1248J00124
9J69J00006
8J1288J00128
8J298J00029
8J21398J02139
8J1448J00144
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2009-10-10 22:55:55
data a;
input x$ y;
cards;
8J 9
8J 111
8J 1113
8J 114
8S 118
8J 121
8J 2122
9S 123
8J 124
9J 6
8J 128
8J 29
8J 2139
8J 144
;run;
data b;
set a;
length d$ 8.;
d=compress(cat(x,repeat('0',6-length(compress(x))-length(compress(y))),y ));
run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-10-10 22:59:07
-----------------------------
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-10-11 10:17:48
g d=x+substr(string(100000+y),2,.)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-10-11 12:03:44

谢谢sushe1527老师给了sas程序。
谢谢sungmoo老师:您总能以一种简单的方式解决问题!
如果y是字符型变量则可以用:gen d=x+substr("000000"+y,-5,.)
stata中没有重复某个字节的命令或函数?如sas中的repeat("0",n)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-10-11 12:30:38
jzhyue 发表于 2009-10-11 12:03 stata中没有重复某个字节的命令或函数?如sas中的repeat("0",n)
好像没有一步可以实现的命令或函数。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群