在excel或R中如何在多个单元格中分离单个单元格内的数据

在excel或R中如何在多个单元格中分离单个单元格内的数据,r,excel-formula,R,Excel Formula,状态更新信息 "Placed | 2018-06-23 08:46:46 Acknowledged | 2018-06-23 08:53:03 Dispatched | 2018-06-23 09:02:54 Completed | 2018-06-23 09:03:12" "Placed | 2018-06-23 09:03:28 Acknowledged | 2018-06-23 09:03:43 Dispatched | 2018-06-23 09:06:31 Completed | 20

状态更新信息

"Placed | 2018-06-23 08:46:46 Acknowledged | 2018-06-23 08:53:03 Dispatched | 2018-06-23 09:02:54 Completed | 2018-06-23 09:03:12"
"Placed | 2018-06-23 09:03:28 Acknowledged | 2018-06-23 09:03:43 Dispatched | 2018-06-23 09:06:31 Completed | 2018-06-23 09:06:46"
我想要上面的数据: 一列应该有 放置/确认/发送/完成,其他应具有日期和时间

我们如何在Excel和R中做到这一点

library(tidyr)
library(dplyr)

df %>% mutate(A = gsub("Placed\\s+\\||Acknowledged|Dispatched|Completed","",A)) %>% 
       separate(A,c('Placed',"Acknowledged","Dispatched","Completed"),'\\|') %>% 
       mutate_all(funs(trimws(., which = 'both')))

         Placed        Acknowledged          Dispatched           Completed
1 2018-06-23 08:46:46 2018-06-23 08:53:03 2018-06-23 09:02:54 2018-06-23 09:03:12
2 2018-06-23 09:03:28 2018-06-23 09:03:43 2018-06-23 09:06:31 2018-06-23 09:06:46
资料


df In R当我在UseMethod(“mutate_”)中使用getting这个错误时:没有适用于“mutate_”的方法应用于类“function”的对象它对我有效。复制过去的
df
并在新的Rstudio会话中启动并加载库
df <- read.table(text="
                     A
                    'Placed | 2018-06-23 08:46:46 Acknowledged | 2018-06-23 08:53:03 Dispatched | 2018-06-23 09:02:54 Completed | 2018-06-23 09:03:12'
                    'Placed | 2018-06-23 09:03:28 Acknowledged | 2018-06-23 09:03:43 Dispatched | 2018-06-23 09:06:31 Completed | 2018-06-23 09:06:46'
                     ",header=T, stringsAsFactors = F)