我想计算2个日期(以年为单位)之间的持续时间
下面是数据
structure(list(ID = c("ABC001", "ABC002", "ABC003", "ABC004"),
RACE = c("John", "Jack", "Jill", "James"), `DATE OF BIRTH` = structure(c(1449187200,
1454457600, 1484438400, 1484524800), class = c("POSIXct",
"POSIXt"), tzone = "UTC"), `DATE OF ADMISSION` = structure(c(1575417600,
1522800000, 1505433600, 1547683200), class = c("POSIXct",
"POSIXt"), tzone = "UTC"), AGE = c(NA, NA, NA, NA)), row.names = c(NA,
-4L), class = c("tbl_df", "tbl", "data.frame"))
我已经做了一个年龄的列。
下面是我尝试过的代码
AGE<-as.Date(`DATE OF ADMISSION`,"%d-%B-%Y") - as.Date(`DATE OF BIRTH``,"%d-%B-%Y")
但无法正常工作。
答案 0 :(得分:2)
这是一个 Pilot a = new Pilot("BSIT-1A");
Pilot b = new Pilot("BSIT-1B");
System.out.println(a.getCode());
System.out.println(b.getCode());
Arrays.stream(a.subject()).forEach(System.out::println);
,它已经在datetime类中,因此不需要进行任何转换
tbl_df
要以“年”为单位,请使用library(dplyr)
df1 %>%
mutate(new = `DATE OF ADMISSION` - `DATE OF BIRTH`)
time_length