全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2279 6
2014-04-15

各位大侠:我遇到一个问题:公司并购有代码、并购日期、具体日期以及股票价格。我需要把并购日期中某代码下所有的缺失值用该并购日期代替,从而让并购日期这个变量在某代码下都变成统一值,如何做?我的策略是首先:

sort code date_stock

by code: replace date_ma=date_ma[_n+1] if date_ma[_n+1]!=""  /*要做很多遍*/

这里第二句命令要执行很多遍才行,如果是一个非常大的数据文件。这是不可能的。如何用一个命令就一切都搞定?

非常谢谢!

二维码

扫码加我 拉你入群

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

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

全部回复
2014-4-15 08:38:25
再修正一下:
如何从某一个变量的中间某个值变成该变量的所有值,从而把缺失值用该中间值代替?
各位大侠:我遇到一个问题:公司并购有代码、并购日期、具体日期以及股票价格。我需要把并购日期中某代码下所有的缺失值用该并购日期代替,从而让并购日期这个变量在某代码下都变成统一值,如何做?我的策略是首先:

sort code date_stock
by code: replace date_ma=date_ma[_n+1] if date_ma[_n+1]!=""  /*要做很多遍*/

这里第二句命令要执行很多遍才行,如果是一个非常大的数据文件。这是不可能的。如何用一个命令就一切都搞定?

非常谢谢!
附件列表
未命名.png

原图尺寸 218.97 KB

未命名.png

二维码

扫码加我 拉你入群

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

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

2014-4-15 08:46:50
循环语句是干啥用的啊
二维码

扫码加我 拉你入群

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

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

2014-4-15 09:16:13
可是怎么编循环语句呢?
二维码

扫码加我 拉你入群

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

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

2014-4-15 10:56:13
lhjnju 发表于 2014-4-15 08:38
再修正一下:
如何从某一个变量的中间某个值变成该变量的所有值,从而把缺失值用该中间值代替?
各位大侠 ...
就是按照code来补缺失值吗?
在同一个code内的,都用存在的值替代缺失的。
二维码

扫码加我 拉你入群

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

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

2014-4-15 13:05:18
是的。就是用同一个code内的、已经存在的值替代缺失的。你知道怎样做吗?
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群