楼主: xwan5667
1918 5

[数据管理求助] 时间变量提取问题请教各位 [推广有奖]

  • 1关注
  • 0粉丝

大专生

56%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
31.0968
学术水平
1 点
热心指数
3 点
信用等级
1 点
经验
857 点
帖子
49
精华
0
在线时间
40 小时
注册时间
2013-2-8
最后登录
2019-7-3

楼主
xwan5667 发表于 2014-9-15 18:08:19 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请教各位:我有adm变量,想要产生三个新的变量admyear,admmonth,admday,分别提取adm变量中的年月日,比如20100507中,admyear=2010,admmonth=05,admday=07.不知应该如何实现呢,谢谢各位啦! 360软件小助手截图20140915180326.png 360软件小助手截图20140915180415.png
二维码

扫码加我 拉你入群

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

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

关键词:时间变量 month year mont 如何实现 年月日 如何

沙发
ermutuxia 发表于 2014-9-16 11:48:44
gen admyear=year(adm)
gen admmonth=month(adm)
gen admday=day(adm)
已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
xwan5667 + 1 + 1 + 1 热心帮助其他会员
SpencerMeng + 20 + 1 + 1 精彩帖子

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

藤椅
阿狸与桃子 发表于 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)

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

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

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

地板
小作业本 发表于 2014-9-18 09:41:14
楼主好人,万分感谢

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

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