1977 1

[问答] 如何用注册日期来计算年龄 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

学前班

0%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
20.9096
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
10 点
帖子
0
精华
0
在线时间
0 小时
注册时间
2023-7-18
最后登录
2023-7-18

楼主
合规管理58232 发表于 2023-7-18 12:30:50 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
要计算一个人的年龄,可以使用当前日期减去注册日期。在Stata中,你可以按照以下步骤进行操作:
1. 确保你的数据集包含了注册日期和参考日期(当前日期)的变量。如果没有,你需要首先创建这些变量。
2. 在命令窗口中,使用`generate`命令创建一个新的变量用于存储年龄,如`age`。
3. 使用`generate`命令和`ym()`函数计算年龄。假设你的注册日期变量为`register_date`,参考日期(当前日期)为2023年7月18日,你可以使用以下命令:
   ```
   generate age = floor((ym(2023m7d18) - register_date) / 365.25)
   ```
   在这个命令中,`floor`函数用于向下取整,将小数部分去除。`ym()`函数用于将日期转换为Stata日期格式。`365.25`用于考虑到闰年对年龄计算的影响。
4. 执行该命令后,Stata会根据注册日期和参考日期计算每个个体的年龄,并将结果存储在`age`变量中。
请确保注册日期和参考日期的变量类型为日期格式。如果不是日期格式,可以使用`tostring`命令将其转换为日期格式,然后再进行计算。
这是在Stata中计算年龄的一种常见方法,你可以根据你的数据和需求进行适当的调整。
二维码

扫码加我 拉你入群

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

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

关键词:如何用 generate Register tostring string

沙发
香港经济49386 发表于 2023-7-19 12:34:07

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

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