在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)