【发布时间】:2018-09-26 10:46:04
【问题描述】:
我有一个数据框,其中包含基于上次修改日期的用户元数据。
数据框看起来像这样 -
dataframe=data.frame(Last_Modified=c("Peter Jones 11/02/1992 03:50:02 PM",
"Veronika White 10/01/1996 13:12:00 AM",
"Vincent Michaels 01/03/2008 12:01:00 PM"))
期望的输出
我想提取名称、日期和时间,并将它们存储在三个单独的列中,称为Name、Date 和Time。
例如,第一行"Peter Jones 11/02/1992 03:50:02 PM" 将被分解为三个附加列,其中Name 为Peter Jones,Date 为11/02/1992,Time 为03:50:02 PM .其余行也一样。
我的尝试
我正在尝试使用分隔每个实体的空格作为拆分方式。 根据之前的帖子,我尝试使用以下行的变体。但这并没有返回我想要的输出。
sub("^\\S+\\s+", '', dataframe$Last_Modified)
对此的任何帮助将不胜感激。
【问题讨论】:
-
如果每个条目的整体格式相同,可以使用strsplit命令