R 如何删除日期后的确切时间戳?

R 如何删除日期后的确切时间戳?,r,R,我在dataframe“accepted_opportunity”中有一个名为created_at的列,我想知道如何在日期之后删除表中的时间值 例如: created_at 11/18/2018 3:29:00 PM -> 11/18/2018 2/21/2018 7:54:26 AM -> 2/21/2018 11/5/2016 12:44:16 AM -> 11/5/2016 6/29/2018 2:26:28 PM -> 6/29/2018 您可以在

我在dataframe“accepted_opportunity”中有一个名为created_at的列,我想知道如何在日期之后删除表中的时间值

例如:

 created_at
 11/18/2018 3:29:00 PM -> 11/18/2018
 2/21/2018 7:54:26 AM  -> 2/21/2018
 11/5/2016 12:44:16 AM -> 11/5/2016
 6/29/2018 2:26:28 PM  -> 6/29/2018

您可以在此处使用
sub

x <- c("11/18/2018 3:29:00 PM", "2/21/2018 7:54:26 AM", "11/5/2016 12:44:16 AM",
    "6/29/2018 2:26:28 PM")
out <- sub("\\s*\\d+:\\d+:\\d+ [AP]M$", "", x)
out

[1] "11/18/2018" "2/21/2018"  "11/5/2016"  "6/29/2018"

x我有超过200000个,有什么办法吗?@AK
sub
是矢量化的,问我最新的答案。最初我只使用一个值来避免键入所有示例数据。我尝试运行它,但它所做的只是创建新值。未更改数据集。您需要重新分配到向量/数据帧,例如
x