楼主: hanchunying
1087 8

[问答] 求结婚年龄:拿结婚年月日减去出生年月日,计算出有的才两三岁时就结婚了,需要进行逻 [推广有奖]

  • 0关注
  • 0粉丝

硕士生

32%

还不是VIP/贵宾

-

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

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
求结婚年龄:拿结婚年月日减去出生年月日,计算出有的才两三岁时就结婚了,需要进行逻辑判断,不知道怎么写代码,希望有大神帮帮忙。结婚年龄代码如下:data$fmarry_age<-year(data$Exam_marry_time)-year(data$Exam_fbirthday)

二维码

扫码加我 拉你入群

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

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

关键词:出生年月日 结婚年龄 年月日 Marry Data

沙发
hanchunying 发表于 2021-5-17 17:19:14 |只看作者 |坛友微信交流群
想问下如何进行逻辑判断

使用道具

藤椅
owenqi 在职认证  学生认证  发表于 2021-5-18 04:46:49 |只看作者 |坛友微信交流群
我觉得你找本R的数据操作的书稍微看看,这些问题都挺常规的,
https://bookdown.org/wangminjie/R4DS/
  1. library(lubridate)
  2. library(dplyr)

  3. tbl <- tibble(birth = sample(seq(as.Date('1980/01/01'), as.Date('2000/01/01'), by="day"), 30),
  4.               marry = sample(seq(as.Date('2002/01/01'), as.Date('2020/01/01'), by="day"), 30))

  5. tbl <- tbl %>%
  6.   mutate(age = year(marry) - year(birth)) %>%
  7.   mutate(legal = ifelse(age >= 22, 'Yes', 'No'))
复制代码

使用道具

板凳
owenqi 在职认证  学生认证  发表于 2021-5-18 05:06:01 |只看作者 |坛友微信交流群
顺便提一句,计算年龄,实际上用年相减并不是最严格的方法,实际上最好求两个日期(甚至时间)的差值,然后再转换成年会比较合理。
  1. mutate(age = floor(interval(birth, marry) / years(1)))
复制代码

举一个极端例子,有一个人出生于2020年12月31日23点59分,现在时间是2021年1月1日0点1分,如果你以年来算的话,会算得1岁,但实际上他只有2分钟。

使用道具

报纸
hanchunying 发表于 2021-5-18 12:03:01 |只看作者 |坛友微信交流群
owenqi 发表于 2021-5-18 04:46
我觉得你找本R的数据操作的书稍微看看,这些问题都挺常规的,
谢谢回答和建议,刚入门,很多都不懂

使用道具

地板
hanchunying 发表于 2021-5-18 13:05:21 |只看作者 |坛友微信交流群
owenqi 发表于 2021-5-18 05:06
顺便提一句,计算年龄,实际上用年相减并不是最严格的方法,实际上最好求两个日期(甚至时间)的差值,然后 ...
还是想问一下,这个
tbl <- tibble(birth = sample(seq(as.Date('1980/01/01'), as.Date('2000/01/01'), by="day"), 30),
              marry = sample(seq(as.Date('2002/01/01'), as.Date('2020/01/01'), by="day"), 30))
是指从'1980/01/01到'2000/01/01吗,30什么含义啊?人比较笨

使用道具

7
owenqi 在职认证  学生认证  发表于 2021-5-19 00:01:37 |只看作者 |坛友微信交流群
hanchunying 发表于 2021-5-18 13:05
还是想问一下,这个
tbl
这个和你的关注的东西没什么关系,我只是从1980-01-01到2000-01-01随机选了30个日期而已。

使用道具

8
hanchunying 发表于 2021-5-19 13:21:26 |只看作者 |坛友微信交流群
owenqi 发表于 2021-5-19 00:01
这个和你的关注的东西没什么关系,我只是从1980-01-01到2000-01-01随机选了30个日期而已。
好的,谢谢

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-11-5 23:33