楼主: xwan5667
13185 10

[数据管理求助] 请教:时间变量如何提取年份和月份产生新的变量 [推广有奖]

  • 1关注
  • 0粉丝

大专生

56%

还不是VIP/贵宾

-

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

楼主
xwan5667 发表于 2014-10-29 18:35:09 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请教各位高手哈,我有个时间变量,格式是20120213(不是字符型),现在想要产生一个新的变量,只提取其中的年份和月份,不知该如何操作呢?
还请高手不惜赐教啊。
二维码

扫码加我 拉你入群

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

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

关键词:时间变量 如何提取 如何操作 字符型 如何

沙发
ermutuxia 发表于 2014-10-30 11:20:38
gen year=year(date)
gen month=month(date)

藤椅
xwan5667 发表于 2014-10-30 11:25:16
ermutuxia 发表于 2014-10-30 11:20
gen year=year(date)
gen month=month(date)
谢谢你的回复哈,我想要做的是产生一个新的变量是年月,也就是根据20101209这样的时间格式,产生201012这个变量值。

在线等指导~~

板凳
ermutuxia 发表于 2014-10-30 11:39:24
format date %tm

报纸
xwan5667 发表于 2014-10-30 11:41:06
ermutuxia 发表于 2014-10-30 11:39
format date %tm
这是将原有的变量改变格式还是产生新的变量呢?

地板
xwan5667 发表于 2014-10-30 11:42:52
xwan5667 发表于 2014-10-30 11:41
这是将原有的变量改变格式还是产生新的变量呢?
偶的原变量名字是adm,变量为时间格式,具体值是20101209这样的形式,有几万条数据。现在想要产生新的变量比如名字为admym,只提取其中的年月201012,不知道可否?

7
ermutuxia 发表于 2014-10-30 16:07:41
format adm %tm

8
xwan5667 发表于 2014-10-31 10:53:57
ermutuxia 发表于 2014-10-30 16:07
format adm %tm
我试了一下,还是不可以:(

9
hnnlnqtz 发表于 2018-4-20 10:02:24
时间变量如果是day的话,则:
tostring day,gen(day1);
gen day2=substr(day1,1,6);
destring day2,gen(day3).
day3就是你要的结果

10
卡卡zone 发表于 2018-4-20 10:46:11
substr是不是可以帮你完成??

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

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