비디오: r/youngpeopleyoutube Best Posts #8 2024
종종 R의 날짜 만 참조하는 것만으로는 충분하지 않습니다. 시간과 분을 R로 표시해야하는 경우도 있습니다.
날짜 이외의 시간 정보를 지정하려면 R:의 두 함수 중 하나를 선택할 수 있습니다. POSIXct () 및 as. POSIXlt (). 이 두 datetime 함수는 날짜 정보를 내부적으로 저장하는 방식과 날짜 및 시간 요소를 추출 할 수있는 방식이 다릅니다. (이 두 함수에 대한 자세한 내용은 옆에있는 "두 datetime 함수"를 참조하십시오.)
POSIX는 UNIX 운영 체제를 나타내는 일련의 표준 이름입니다. POSIXct는 기본적으로 1970 년이 시작된 이래로 내부적으로 저장된 시간을 나타냅니다. origin 인수를 POSIXct ()로 설정하여 원래 연도를 수정할 수 있습니다. POSIXlt는 연도, 월, 일, 시간 및 분에 대한 벡터의 이름 목록으로 저장된 날짜를 나타냅니다.
위키 백과에 따르면 아폴로 11 호 달 착륙시기는 1969 년 7 월 20 일 20시 17 분 39 초 (UTC)였습니다. (UTC는 UTC (Coordinated Universal Time)의 약자로, 세계 시계가 규제되는 방식입니다.)이 날짜와 시간을 R로 표현하려면 다음을 시도하십시오.
보시다시피. POSIXct ()도 비슷한 인수를 취합니다. Date (),하지만 시간대는 물론 날짜 형식도 지정해야합니다.
형식
설명 | % H |
---|---|
10 진수로 표시되는 시간 (00-23) | % I |
10 진수로 표시되는 시간 (01-12) | % M < 분 (00-59) |
% S | 십진수 초 (00-61) |
% p | AM / PM 표시 등 |
신기원 |
R에서는 POSIXct () 및 POSIXlt ()와 같은 두 가지 함수를 사용하여 datetime 객체에 대한 작업을 수행 할 수 있습니다. 이 함수는 각각 POSIXct 및 POSIXlt 클래스의 객체를 만듭니다. POSIXct 객체는 1970 년 초 (UTC 표준 시간대 기준) 이후의 (부호가있는) 초를 숫자로 나타냅니다. POSIXlt 객체는 datetime의 9 개 요소 (초, 분,시 등)를 나타내는 벡터 목록으로 명명되었습니다. POSIXct는 숫자이고 POSIXlt 객체는 목록이므로 POSIXct 객체는 더 적은 메모리가 필요합니다.
R의 다른 datetime 클래스 간의 주요 차이점을 요약합니다.
-
클래스
-
설명
유용한 함수
날짜
달력 날짜 | as.Date () | POSIXct |
---|---|---|
1970 년 초 (UTC | 시간대 기준) 이후의 숫자 벡터를 숫자로 나타냅니다. | POSIXct () |
POSIXlt | 9 개의 요소 (초, 분,시 등)
를 나타내는 벡터의 명명 된 목록. POSIXlt () |