全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
19308 10
2016-01-10
大家好,最近刚开始学习stata的编程。有个小小的编程问题,比如说,我想让1代表1998,2代表1999,3代表2000,依次类推。那么这个是不是需要用到一个循环语句?实在不会,请高手明示,谢谢。只会每次从头到尾更改一遍,有点伤神。
二维码

扫码加我 拉你入群

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

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

全部回复
2016-1-10 20:38:36
如果是变量的全部样本值得处理,可能避免循环的吧。

STATA的循环结构,熟悉了还是挺灵活的。

或者可以考虑有些数据操作避免STATA中处理,譬如在EXCEL中处理
二维码

扫码加我 拉你入群

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

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

2016-1-10 21:16:16
gen var=var1+1997
二维码

扫码加我 拉你入群

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

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

2016-1-11 01:53:11
stata自带的日期型变量就是用整数表示日期的。一般来说不用特意去改动。
二维码

扫码加我 拉你入群

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

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

2016-1-11 19:52:56
夏目贵志 发表于 2016-1-11 01:53
stata自带的日期型变量就是用整数表示日期的。一般来说不用特意去改动。
我的数据是一个指标,N个地区M年的,然后借助stata排成一列。目前会的,就是一年一年的替代,就是有点麻烦。谢谢你的回答
二维码

扫码加我 拉你入群

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

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

2016-1-11 23:10:10
j610f2012 发表于 2016-1-10 21:16
gen var=var1+1997
你的建议很不错,可以考虑。但是,如果这样写的话,如果VAR1只有30个数字,但是用你提供的命令的话,那个VAR从第31个数开始,后面的每个都是1997。但是,我需要的是VAR和VAR1都应该只有30个数字呢。望继续赐教。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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