楼主: 1身1世
6255 8

[数据管理求助] 请教下各位,stata中怎么样批量把用偶数行数据替换奇数行部 [推广有奖]

版主

已卖:4018份资源

讲师

99%

还不是VIP/贵宾

-

威望
0
论坛币
-50038 个
通用积分
157.4562
学术水平
31 点
热心指数
30 点
信用等级
29 点
经验
43279 点
帖子
396
精华
0
在线时间
785 小时
注册时间
2011-11-30
最后登录
2025-2-27

楼主
1身1世 在职认证  发表于 2012-8-2 17:46:10 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
如图,请教下各位,怎么样批量把奇数行month和day的缺失值用相临的偶数行数据替换。万分感谢!想上传dta附件,好像没有成功…………汗一个
QQ截图20120802172047.png
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 怎么样 month mont 怎么样 数据

愿你出走半生,归来仍是少年!

沙发
1身1世 在职认证  发表于 2012-8-2 17:47:17
顶一下
愿你出走半生,归来仍是少年!

藤椅
flyqiqi1213 发表于 2012-8-2 17:55:41
你试一下,gen month1 =F.month
gen day1 = F.day
然后再用replace替代一下
具体命令我忘了,可能是 replace day =day1 if day=="."

板凳
zeiii 在职认证  发表于 2012-8-2 18:25:52
没有那技术。。。
思想的交流对于经济学是一件很有趣也很有意义的事。

报纸
蓝色 发表于 2012-8-2 18:42:08
gen id=_n
gsort - id
replace month=month[_n-1]  if month==.
replace day    =     day[_n-1]  if day    ==.  
已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
lanoublue + 1 + 1 + 1 精彩帖子
SpencerMeng + 12 + 1 + 1 热心帮助其他会员

总评分: 论坛币 + 12  学术水平 + 2  热心指数 + 2  信用等级 + 1   查看全部评分

地板
1身1世 在职认证  发表于 2012-8-2 20:36:54
flyqiqi1213 发表于 2012-8-2 17:55
你试一下,gen month1 =F.month
gen day1 = F.day
然后再用replace替代一下
虽然没有成功,谢谢哈。还想请问下,f.是表示列数据的“滞后”还是什么呢?
愿你出走半生,归来仍是少年!

7
1身1世 在职认证  发表于 2012-8-2 20:37:34
蓝色 发表于 2012-8-2 18:42
gen id=_n
gsort - id
replace month=month[_n-1]  if month==.
谢谢版主,问题得到有效解决。
愿你出走半生,归来仍是少年!

8
1身1世 在职认证  发表于 2012-8-2 20:45:08
蓝色 发表于 2012-8-2 18:42
gen id=_n
gsort - id
replace month=month[_n-1]  if month==.
版主,还有个问题请教下您。stata中,在部分因变量是缺失值的情况下进行回归。
缺失的部分是不是stata自动忽略掉了呢?也就是相当于非缺失的因变量在回归呢?
愿你出走半生,归来仍是少年!

9
whtxywhtxywhtxy 发表于 2016-12-13 20:33:14
gen n=_n
drop if (n+1)/2==int((n+1)/2)

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

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