birth date (Lunar calendar )
birth date (Lunar calendar )
在数据中关于“出生日期”, 有两种 calendar type:
1. Solar calendar
2. Lunar calendar
我想计算他们在接受调查时的年龄。
请问,有吧lunar calendar 的birth date 转成 solar calendar 的birth date 的好办法吗?
非常感谢。
1. Solar calendar
2. Lunar calendar
我想计算他们在接受调查时的年龄。
请问,有吧lunar calendar 的birth date 转成 solar calendar 的birth date 的好办法吗?
非常感谢。
-
- 帖子: 9
- 注册时间: 周五 1月 29, 2016 4:36 am
Re: birth date (Lunar calendar )
这是我在SAS里用的macro。
http://support.sas.com/resources/papers ... 0-2012.pdf
做出来以后,大概9%人用这种方法vs全用阳历算的生日不同。
http://support.sas.com/resources/papers ... 0-2012.pdf
做出来以后,大概9%人用这种方法vs全用阳历算的生日不同。
Re: birth date (Lunar calendar )
Stata没有官方命令可以处理公农历转换,其他软件比如Excel或者前面用户提到的SAS有这一功能。项目组自己写了一个Stata命令,在附件中,将其解压到Stata的personal ado 文件夹后可以通过help lunar2solar 看到具体的用法
该命令只能转换19000101 to 20401128的农历日期为公历,注意闰月的问题。
代码: 全选
lunar2solar varname [if] [in] [, options]
该命令只能转换19000101 to 20401128的农历日期为公历,注意闰月的问题。
您没有权限查看这个主题的附件。
-
- 帖子: 8
- 注册时间: 周五 2月 05, 2016 2:21 am
Re: birth date (Lunar calendar )
Thank you so much!
-
- 帖子: 8
- 注册时间: 周四 1月 28, 2016 10:07 am
Re: birth date (Lunar calendar )
put the files not the folder in Stata ado, it'll success781419051 写了:请问可以叫一下吗,操作不成功啊
-
- 帖子: 8
- 注册时间: 周四 1月 28, 2016 10:07 am
Re: birth date (Lunar calendar )
Thank you very much! it's very helpful
-
- 帖子: 1
- 注册时间: 周三 5月 17, 2017 6:55 pm
Re: birth date (Lunar calendar )
请问下怎么区分是否是闰月,还有在问卷中有关于年龄的问题比如DA081用的年龄是根据什么计算的,是出生日期转换成阳历计算的吗?econwang 写了:Stata没有官方命令可以处理公农历转换,其他软件比如Excel或者前面用户提到的SAS有这一功能。项目组自己写了一个Stata命令,在附件中,将其解压到Stata的personal ado 文件夹后可以通过help lunar2solar 看到具体的用法
代码: 全选
lunar2solar varname [if] [in] [, options]
该命令只能转换19000101 to 20401128的农历日期为公历,注意闰月的问题。
Re: birth date (Lunar calendar )
passinyear 写了:请问下怎么区分是否是闰月,还有在问卷中有关于年龄的问题比如DA081用的年龄是根据什么计算的,是出生日期转换成阳历计算的吗?econwang 写了:Stata没有官方命令可以处理公农历转换,其他软件比如Excel或者前面用户提到的SAS有这一功能。项目组自己写了一个Stata命令,在附件中,将其解压到Stata的personal ado 文件夹后可以通过help lunar2solar 看到具体的用法
代码: 全选
lunar2solar varname [if] [in] [, options]
该命令只能转换19000101 to 20401128的农历日期为公历,注意闰月的问题。
- 闰月的问题请参照help file,你只能设定选择闰月的前一个或后一个月,CHARLS没有询问具体是闰月的哪个月
- 问卷中涉及到年龄的跳转都是基于简单算法,没有考虑到农历公历的转换
-
- 帖子: 1
- 注册时间: 周五 12月 08, 2017 8:35 pm
Re: birth date (Lunar calendar )
Hello, I tried downloading the file but it says "The selected attachment does not exist anymore."econwang 写了:Stata没有官方命令可以处理公农历转换,其他软件比如Excel或者前面用户提到的SAS有这一功能。项目组自己写了一个Stata命令,在附件中,将其解压到Stata的personal ado 文件夹后可以通过help lunar2solar 看到具体的用法
代码: 全选
lunar2solar varname [if] [in] [, options]
该命令只能转换19000101 to 20401128的农历日期为公历,注意闰月的问题。
Re: birth date (Lunar calendar )
不知道大家做出来没有,我在做的时候,由于数据库没有报告调查者子女的出生天,只有年和月,然后用lunar2solar时无法使用,不知道有没有解决的办法
Re: birth date (Lunar calendar )
sanyu11 写了:不知道大家做出来没有,我在做的时候,由于数据库没有报告调查者子女的出生天,只有年和月,然后用lunar2solar时无法使用,不知道有没有解决的办法
Re: birth date (Lunar calendar )
You can find the program from https://github.com/charls-data/lunar2solar
代码: 全选
lunar2solar