楼主: jzhyue
1885 4

[其他] 求助:关于变量合成的问题 [推广有奖]

  • 2关注
  • 3粉丝

已卖:7份资源

副教授

35%

还不是VIP/贵宾

-

威望
0
论坛币
398 个
通用积分
477.5902
学术水平
60 点
热心指数
59 点
信用等级
48 点
经验
10958 点
帖子
454
精华
0
在线时间
1118 小时
注册时间
2005-12-31
最后登录
2025-12-31

楼主
jzhyue 发表于 2009-10-10 21:13:59 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
请教老师:我有如下x、y变量,想用x、y生成有规律的变量y,y等于x加上y,中间用0填充。

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

扫码加我 拉你入群

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

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


回帖推荐

sungmoo 发表于4楼  查看完整内容

g d=x+substr(string(100000+y),2,.)

sushe1527 发表于2楼  查看完整内容

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;

本帖被以下文库推荐

沙发
sushe1527 发表于 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;

藤椅
sushe1527 发表于 2009-10-10 22:59:07
-----------------------------

板凳
sungmoo 发表于 2009-10-11 10:17:48
g d=x+substr(string(100000+y),2,.)

报纸
jzhyue 发表于 2009-10-11 12:03:44

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

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

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-14 16:26