Найти дату рождения, используя возраст и дату смерти - PullRequest
0 голосов
/ 12 февраля 2020
person_died_at <- c(22)
person_date_died <- c("2015-05-10")

Мне нужно сказать, что человек умер в день его рождения и рассчитать дату рождения, используя преобразование в Date, POSIXlt.

Ответы [ 2 ]

2 голосов
/ 12 февраля 2020
person_died <- as.POSIXlt("2015-05-10")
names(unclass(as.POSIXlt("2015-05-10")))
[1] "sec"    "min"    "hour"   "mday"   "mon"    "year"   "wday"   "yday"  
         "isdst"  "zone"   "gmtoff"
a$year <- a$year - 22
person_birthdate <- a
person_birthdate
 "1993-05-10 CDT"
1 голос
/ 12 февраля 2020

Использование as.POSIXlt

person_died_at <- 22
person_date_died <- "2015-05-10"

temp <- as.POSIXlt(person_date_died, tz = "UTC")
temp$year <- temp$year - person_died_at
temp
#[1] "1993-05-10 UTC"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...