楼主: 410ljl3218
3605 7

[数据管理求助] 怎样才能将STATA数据库中的数值型日期数据保存12月31对应年份 [推广有奖]

  • 0关注
  • 0粉丝

本科生

89%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
26.6072
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
957 点
帖子
70
精华
0
在线时间
85 小时
注册时间
2021-7-13
最后登录
2024-11-29

楼主
410ljl3218 发表于 2021-8-22 12:42:52 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
比如从EXCEL导入STATA后的日期数据数值型的是黑色字体,格式如“31dec2007”或者“31dec2019”,怎样才能保留年份,比如如何保留2007或者2019。
二维码

扫码加我 拉你入群

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

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

关键词:STATA数据 Stata 数据保存 日期数据 tata 统计

沙发
wdlbcj 学生认证  发表于 2021-8-22 15:14:48
尝试一下这个

gen year=year(dofc(time))

藤椅
410ljl3218 发表于 2021-8-22 15:26:57
很遗憾,执行该命令后,所有的年份都变成了1960年了,您再想下别的函数,感觉您已经有思路了。多谢!请继续指导。

板凳
wdlbcj 学生认证  发表于 2021-8-22 16:20:27
410ljl3218 发表于 2021-8-22 15:26
很遗憾,执行该命令后,所有的年份都变成了1960年了,您再想下别的函数,感觉您已经有思路了。多谢!请继续 ...
请给出一些示例的数据,感觉应该没问题的,我自己的数据就是这么处理的;我检查一下(PS 尽量采用回复的方式,不然无法及时看到消息)

报纸
410ljl3218 发表于 2021-8-22 16:32:53
好的,麻烦您再试一下!多谢!

地板
darlene_xu 发表于 2021-8-23 11:00:10
gen date=date(accper,"YMD")
format date %td
gen year=year(date)
试试这个,date可以转换为stata的默认函数

7
410ljl3218 发表于 2021-8-23 16:37:47
多谢!多谢指导!

8
江东桥 发表于 2022-3-10 17:00:23
format 年份 %td   //年份是你原来的时间变量
gen year=year(年份)   //year是你新的时间变量,只有年份了

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-1 03:20