楼主: victorttcc
1459 7

[数据管理求助] STATA中如何处理这个问题【第一个解答者,我愿赠送300论坛币~】 [推广有奖]

  • 0关注
  • 7粉丝

已卖:629份资源

讲师

64%

还不是VIP/贵宾

-

威望
0
论坛币
66974 个
通用积分
4.5252
学术水平
32 点
热心指数
29 点
信用等级
17 点
经验
7455 点
帖子
222
精华
0
在线时间
789 小时
注册时间
2007-9-25
最后登录
2025-4-25

楼主
victorttcc 发表于 2017-12-18 15:52:25 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
数据如下:
三个变量:id,n,a1。
其中id是唯一的,n是依据id生成的流水号。也即id和n是一一对应关系。
我现在需要根据id和n之间的对应关系,将a1的值也改变。比如第一行的a1值20406097,我发现这个值在id中为555。那么,就将其改为555。
a1有些值不在id范围内,可以不改,或者可以改成缺失值。




数据结构.jpg

二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 0论坛币 论坛币 对应关系

沙发
Terry950901 在职认证  发表于 2017-12-18 15:57:42
什么意思呢,能解释得清楚一点吗?听上去不是特别困难,但是楼主可以说具体一点,什么555啊,看不懂。

藤椅
victorttcc 发表于 2017-12-18 16:08:10
Terry950901 发表于 2017-12-18 15:57
什么意思呢,能解释得清楚一点吗?听上去不是特别困难,但是楼主可以说具体一点,什么555啊,看不懂。
我有一句写错了。
这句我重新表达一下。
我现在需要根据id和n之间的对应关系,将a1的值也改变。比如第一行的a1值20406097,我发现这个值可以在id中找到,并且id中的这个值对应的n为555。那么,就将a1的这个值也改为555。

板凳
Terry950901 在职认证  发表于 2017-12-18 16:37:21
我建议你,把这个数据文件分成两个文件,一个之后id的,一个有a1和n,然后用id的文件匹配后一个文件就可以了。可以参考merge命令。

报纸
victorttcc 发表于 2017-12-18 16:41:39
Terry950901 发表于 2017-12-18 16:37
我建议你,把这个数据文件分成两个文件,一个之后id的,一个有a1和n,然后用id的文件匹配后一个文件就可以了 ...
我也这么想过,试了一下没成功。就放弃了。我再试一下!搞出来的话,答谢!

地板
黃河泉 在职认证  发表于 2017-12-18 16:58:56
建议请用 dataex (先 ssc install dataex 并见说明) 将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。并请参考 http://www.jianshu.com/p/9870080fe769,  https://bbs.pinggu.org/thread-5048204-1-1.html, 与 https://bbs.pinggu.org/thread-5917273-1-1.html

7
兔子学渣渣 发表于 2017-12-18 17:49:50
我也想问

8
victorttcc 发表于 2017-12-18 18:01:05
Terry950901 发表于 2017-12-18 16:37
我建议你,把这个数据文件分成两个文件,一个之后id的,一个有a1和n,然后用id的文件匹配后一个文件就可以了 ...
可以呢!太感谢啦~~~

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

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