R 使用datetime列强制转换数据帧
我已经构建了一个数据框架,其中R读取了我电子邮件中的一些事件。 基本上,最终数据帧的结构如下所示:R 使用datetime列强制转换数据帧,r,dataframe,date,reshape2,dcast,R,Dataframe,Date,Reshape2,Dcast,我已经构建了一个数据框架,其中R读取了我电子邮件中的一些事件。 基本上,最终数据帧的结构如下所示: 'data.frame': 74 obs. of 7 variables: $ process_name : Factor w/ 2 levels : 1 1 1 1 2 2 2 2 2 2 ... $ job_code : chr "TRB1619825404" "TRB1619825404" "TRB1619825404"
'data.frame': 74 obs. of 7 variables:
$ process_name : Factor w/ 2 levels : 1 1 1 1 2 2 2 2 2 2 ...
$ job_code : chr "TRB1619825404" "TRB1619825404" "TRB1619825404" "TRB1619825404" ...
$ phase : Factor w/ 7 levels ,..: 4 4 6 6 4 5 7 1 3 2 ...
$ stage : Factor w/ 2 levels "End","Start": 2 1 2 1 2 1 2 2 2 2 ...
$ date : POSIXct, format: "2021-04-30 23:30:04" "2021-05-01 01:57:26" "2021-05-01 01:57:26" "2021-05-01 02:25:26" ...
$ execution_date: Date, format: "2021-04-30" "2021-05-01" "2021-05-01" "2021-05-01" ...
$ execution_time : 'hms' num 23:30:04 01:57:26 01:57:26 02:25:26 ...
..- attr(*, "units")= chr "secs"
每个事件的开始和结束都有相关的日期和时间。
我想做的(为了计算事件的持续时间)是用如下方式转换数据帧:
'data.frame'
$ process_name
$ job_code
$ phase
$ start_date
$ end_date
$ duration
我尝试使用dcast,但它使用默认的聚合函数,我只想重塑数据帧。
有什么想法吗?首先,我猜您的数据如下所示:
'data.frame'
$ process_name
$ job_code
$ phase
$ start_date
$ end_date
$ duration
dat谢谢。成功了。我有一个问题,但这是因为一个案件,我必须考虑在数据框。