Я не думаю, что это идеальный и самый элегантный способ сделать это, но вы можете разделить на "." и сохранить первый пункт.
Вы можете написать:
c <- "15:36:44.874541+0000"
df <- data.frame(Time = rep(c,5))
library(rebus)
library(dplyr)
df %>% mutate(Time2 = unlist(strsplit(as.character(Time),"\\."))[1])
Time Time2
1 15:36:44.874541+0000 15:36:44
2 15:36:44.874541+0000 15:36:44
3 15:36:44.874541+0000 15:36:44
4 15:36:44.874541+0000 15:36:44
5 15:36:44.874541+0000 15:36:44