Вопрос:

Не могу создать имя файла с отметкой времени

r

4078 просмотра

1 ответ

140 Репутация автора

У меня есть файл, который я хотел бы записать в определенном каталоге. Поэтому у меня есть следующий код:

 function <- {

   file_path_new <- file.path("C:", "Users", "MavanderPeet", "Documents", "data")
   setwd(file_path_new)

  now <- Sys.time()
  file_name <- paste0(now, "data_set.csv")
  write.csv(data_frame, file_name)
  # write.csv(data_frame, "file.csv") #for checking purposes

 }

Часть, где я хочу создать имя с меткой времени, похоже, не работает ... Когда я раскомментирую строку

 write.csv(data_frame, "file.csv")

Все отлично работает Так что я думаю, что это должно быть синтаксической ошибкой ....

Есть идеи??

Автор: Marc van der Peet Источник Размещён: 23.06.2015 01:38

Ответы (1)


9 плюса

106782 Репутация автора

Двоеточие ( :) не допускается в именах файлов Windows ( ссылка ).

Используйте другой формат:

paste0(format(now, "%Y%m%d_%H%M%S_"), "data_set.csv")

Автор: Roland Размещён: 23.06.2015 01:46
Вопросы из категории :
32x32