从R中的日期计算年龄

时间:2017-01-13 14:59:15

标签: r date large-data

我有一个包含多种数据类型的庞大数据库,例如:

  • 出生日期变量格式为dd / mm / yyyy
  • 以dd / mm / yyyy
  • 格式与主题会面的可变日期

我必须创建一个新的变量,在会议期间给我几年的主题年龄(基于每年365.25天)

两个变量中的每一个,POSIXlt [1:1],

格式:NA到函数str()

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

试试这个:

d1 = as.Date("20/11/2016", format="%d/%m/%Y")
d2 = as.Date("13/01/1995", format="%d/%m/%Y")
d3 = as.numeric(difftime(d1,d2),unit="days")
d4 = d3/365.25
print(d4)

输出:21.85352