У меня есть вопрос, который, я думаю, связан с моим непониманием природы вывода Sys.time()
. Я хочу сохранить вывод из R с отметкой времени в имени файла. Я пытался использовать %>%
и gsub()
, но не получил ожидаемого результата.
Когда я запускаю Sys.time, это выводится:
Sys.time()
[1] "2018-07-02 21:57:27 CDT"
Когда я запускаю код, который, я думаю, должен работать, это происходит:
> Sys.time() %>% gsub("^[^\\s]+\\s([^\\s]+)\\s[^\\s]+$", "\\1", .)
[1] "2018-07-02 21:57:27"
Интересно, что этот код выдает желаемое значение:
> Sys.time() %>% gsub("^[^\\s]+\\s", "", .)
[1] "21:57:27"
Есть идеи, что я делаю не так?