楼主: 天忧
2440 3

[数据管理求助] 求助:关于变量合并一个编程问题 [推广有奖]

  • 0关注
  • 0粉丝

大言不惭

已卖:52份资源

高中生

82%

还不是VIP/贵宾

-

威望
0
论坛币
150 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
557 点
帖子
37
精华
0
在线时间
11 小时
注册时间
2008-4-29
最后登录
2019-8-8

楼主
天忧 发表于 2011-1-12 21:51:55 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
现在,我现在想通过一个sata解决一个数据处理问题:
怎么样生成一个新的变量,把不同的变量信息在这个变量中表示出来?
比如说
    edu1   edu2  edu3  edu4  edu5                           edu
     0          1        2        3        5           ? 生成       01235
     1          3       0         1        3         ========    13013
      0         0       0         0         0                              00000
二维码

扫码加我 拉你入群

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

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

关键词:变量合并 数据处理问题 数据处理 SATA edu 求助 变量

家事,国事,天下事,事事关心

沙发
houquan 发表于 2011-1-13 23:30:57
1# 天忧
set more off
clear

input edu1 edu2 edu3 edu4 edu5
0 1 2 3 5
1 3 0 1 3
0 0 0 0 0
end

gen str5 edu = "null"
replace edu = string(edu1) + string(edu2) + string(edu3) + string(edu4) + string(edu5)
edit
已有 1 人评分论坛币 收起 理由
dxystata + 5 好的意见建议

总评分: 论坛币 + 5   查看全部评分

We all love to instruct, though we can teach only what is not worth knowing. -- J. Austen

藤椅
eblog 发表于 2011-1-14 17:07:49
egen edu=concat(edu*)
已有 3 人评分学术水平 热心指数 信用等级 收起 理由
SpencerMeng + 1 + 1 + 1 精彩帖子 简便的code
ermutuxia + 4 + 5 好的意见建议
jzhyue + 1 + 1 好的意见建议

总评分: 学术水平 + 6  热心指数 + 7  信用等级 + 1   查看全部评分

板凳
SpencerMeng 在职认证  发表于 2014-4-29 12:32:14
上述两种方法都很棒  学到知识了
有问题来发帖,来发帖没问题!
我尊重版规,一切为了学术!
Stata专版版规:https://bbs.pinggu.org/thread-1651470-1-1.html

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

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