2013-10-18 3 views
10

R, all_symbols $ Time의 벡터가 있고 JUST 시간을 얻는 방법을 찾고 있습니다 (또는 손실없이 시간을 문자열로 변환하려고합니다). 정보). 나는 어떤 이유로 오늘 날짜를 것으로 가정하고날짜 시간 객체의 시간 부분 만 원할 경우

[1] "2013년 10월 18일 9시 34분 16초"

날짜 및 시간을 반환

strptime(all_symbol$Time[j], format="%H:%M:%S") 

를 사용 R의 서식은 상당히 성가시다. 너무 많은 패키지를 추가하지 않고 시간을 갖기 위해 노력하고 있습니다. (실제로 라이브러리를 설치할 수없는 학교 컴퓨터에 있습니다.)

+0

어떤 클래스가'all_symbols $ Time'입니까? 대신에'strftime'을 쓰고 싶다고 생각합니다. – James

+0

@James 잘 모르겠습니다. 어떻게 확인할 수 있습니까? 내가 입력 'A =의 strftime을 (all_symbol $ 시간 [J] 형식 = "%의 H %의 M %의 S")'I가 as.POSIXlt.character에 '오류에 (as.character (X), ...) : 문자열이 표준 모호하지 않은 형식 ' – Erroldactyl

+1

'(all_symbols $ Time)'클래스에 없습니다. – James

답변

11

strptime을 사용하면 날짜/시간 개체를 가져와야하며 형식 문자열의 날짜가없는 기본 동작은 오늘 날짜로 간주됩니다. 원하지 않는 경우 원하는 날짜의 문자열을 앞에 붙여야합니다.

@ 제임스 '제안은 내가 제안 무슨 일이 있었는지하는 것과 같습니다

format(all_symbol$Time[j], format="%H:%M:%S") 

필자가 아는 유일한 패키지 시간 수업 (아무 관련 날짜 값에 하루 즉 시간)이 패키지 : 대하 . 그러나 POSIXt 객체의 문자 값을 출력하는 방법으로 형식을 사용하면 요소 입력이 필요한 함수에 잘 적응할 수 있습니다.

+0

+1 - ** chron **, IIRC조차도 시간을 "전체 아래"의 분수로 나타냅니다. –

+1

@BondedDust, 플로팅 목적으로는 작동하지 않습니다! –

+0

댓글에 문맥이 없습니다! 'axis'를 사용하는 경우 적절한 at 인수와 숫자 형 label 인수가 필요합니다. 다른 그래픽 함수를 사용한다면 x - 인자와 plot 함수를 일치시킬 필요가 있습니다. –

관련 문제