楼主: 1348308913
1743 3

[数据管理求助] 求一个简单处理数据stata程序 [推广有奖]

  • 2关注
  • 5粉丝

已卖:3份资源

讲师

39%

还不是VIP/贵宾

-

威望
0
论坛币
125 个
通用积分
13.0150
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
2720 点
帖子
123
精华
0
在线时间
756 小时
注册时间
2018-1-6
最后登录
2023-3-1

楼主
1348308913 发表于 2018-11-10 15:29:18 |AI写论文
200论坛币
有这么一份数据,我想对这份数据进行分组A2变量变量对A1进行分组,具体要求是这样,红色字体(包括空格)是一组,就是200700数据以前的所有数据为第一组,200700到217339为第二组,之后空格代表的缺失值一直到最后为第三组。
希望有大神浏览到之后给编个简单的stata程序,只要程序可以,必有厚报 工作簿2.xlsx (23.22 KB)

最佳答案

无情兽 查看完整内容

replace B=B[_n-1] if B==. gen groupid=. replace groupid=1 if B200700 & B
关键词:stata程序 Stata 处理数据 tata 具体要求

沙发
无情兽 发表于 2018-11-10 15:29:19
replace B=B[_n-1] if B==.
gen groupid=.
replace groupid=1 if B<200700
replace groupid=2 if B>200700 & B<=217339
replace groupid=3 if groupid==.

藤椅
黃河泉 在职认证  发表于 2018-11-10 18:41:32
你若要问程序,永远附上相关资料;若附上资料,永远用 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

板凳
1348308913 发表于 2018-11-11 10:45:34
无情兽 发表于 2018-11-10 17:04
replace B=B[_n-1] if B==.
gen groupid=.
replace groupid=1 if B200700 & B
虽然没达到理想状态,但还是谢谢您了

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-26 19:32