> format(Sys.time(), "%Y%m%d-%H%M%S") [1] "20141004-165820"
파일로 결과물을 저장할 때에 있어서, 중복된 것인지 아닌지 혹은 언제 만들었는지 표현해야할 경우가 있다. 특히 짧은 시간에 여러개의 파일을 만들 경우에 중복되지 않은 이름을 생성하는 방법이 필요하다. 문자를 포함하는 난수를 이용해서 시도하는 방법도 있겠지만, 그것보다는 시각정보를 사용하는게 편하다. 0.001초 단위를 사용하지 않아도 충분히 다른 문자를 생성할 수가 있다.
Sys.time() 으로 현재 날짜와 시간을 불러온 다음 format 명령어를 이용해서 원하는 형식으로 출력해서 사용하면 된다. 파일명에 띄어쓰기나 특수기호가 있으면 좀 곤란할 때가 있으므로, 위와 같은 식으로 하면 될 것 같다.
> format(Sys.time(), "%S %OS6") [1] "21 21.499652"
추가적으로 초를 표현할 때에 보통은 %S로 하겠지만, R에서는 %OSn(n; 1~6)를 사용하면 소숫점 단위의 초를 불러올 수 있다.