Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从R中的日期计算年龄_R_Date_Large Data - Fatal编程技术网

从R中的日期计算年龄

从R中的日期计算年龄,r,date,large-data,R,Date,Large Data,我有一个包含多种数据类型的海量数据库,例如: 格式为dd/mm/yyyy的出生日期变量 以dd/mm/yyyy格式与主题举行会议的可变日期 我必须创建一个新变量,给出会议时主题的年龄(以年为单位)(基于每年365.25天) 两个变量中的每一个,POSIXlt[1:1] 格式:函数str()的NA 如何解决此问题?尝试以下方法: d1 = as.Date("20/11/2016", format="%d/%m/%Y") d2 = as.Date("13/01/1995", format="%d

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

  • 格式为dd/mm/yyyy的出生日期变量
  • 以dd/mm/yyyy格式与主题举行会议的可变日期
我必须创建一个新变量,给出会议时主题的年龄(以年为单位)(基于每年365.25天)

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

格式:函数str()的NA

如何解决此问题?

尝试以下方法:

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

除非您告诉我们数据库是什么-CSV文件,SQL数据库,否则我们无法提供真正的帮助?你已经把它读入R了吗?怎么用?你能给我们看前几排吗?在您的数据上显示
summary()
的输出?那会有帮助的!将这两个日期转换为朱利安。减去它们。然后除以365.25