全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1883 5
2014-09-15
请教各位:我有adm变量,想要产生三个新的变量admyear,admmonth,admday,分别提取adm变量中的年月日,比如20100507中,admyear=2010,admmonth=05,admday=07.不知应该如何实现呢,谢谢各位啦! 360软件小助手截图20140915180326.png 360软件小助手截图20140915180415.png
二维码

扫码加我 拉你入群

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

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

全部回复
2014-9-16 11:48:44
gen admyear=year(adm)
gen admmonth=month(adm)
gen admday=day(adm)
二维码

扫码加我 拉你入群

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

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

2014-9-16 15:15:08
楼上的命令需在adm保存为stata可识别的日期型变量时才有效。如果只是保存为普通的字符型变量,可以使用substr命令来提取
gen admyear=subtrc(adm,1,4)
gen admmonth=substr(adm,5,2)
gen admday=substr(adm,7,2)
二维码

扫码加我 拉你入群

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

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

2014-9-17 23:44:23
ermutuxia 发表于 2014-9-16 11:48
gen admyear=year(adm)
gen admmonth=month(adm)
gen admday=day(adm)
太感谢您啦:)原来这么简单的命令我就是不会,折腾了好久~~~要加强学习了
二维码

扫码加我 拉你入群

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

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

2014-9-17 23:46:07
阿狸与桃子 发表于 2014-9-16 15:15
楼上的命令需在adm保存为stata可识别的日期型变量时才有效。如果只是保存为普通的字符型变量,可以使用subs ...
谢谢你的热心回复哈:)

我的格式就是时间格式哦,所以楼上的命令是可以用的。也很感谢你啊~
二维码

扫码加我 拉你入群

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

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

2014-9-18 09:41:14
楼主好人,万分感谢
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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