character
값 으로 읽은 날짜 열이 있습니다 (예, 동일해야 함).
str(df$date)
$ date : chr "30/08/2017" "30/08/2017" "30/08/2017" "30/08/2017"
그런 다음 값을 Date
형식으로 변환 합니다.
str(df$date)
$ date : Date, format: "2017-08-30" "2017-08-30" "2017-08-30"
문제는 내가 어떤 방법을 사용하든간에 결과 날짜는 항상 YYYY/MM/DD
내가 원하는 형식이 아니라는 것입니다. DD/MM/YYYY
형식 이어야 합니다.
나는 시도한다 :
df$date <- as.Date(df$date, format = "%d/%m/%Y")
df$date <- strptime(df$date, format = "%d/%m/%Y")
df$date <- as.POSIXct(df$date, format = "%d/%m/%Y")
모두 동일한 형식을 생성합니다.
나는 많은 유사한 Stack Overflow 게시물과 일부 가이드를 읽었으며 시스템 로케일 (영국)을 가져오고 설정하는 것과 같은 것을 시도했으며 그 점에서 모두 정확합니다.
내가 어디로 잘못 가고 있습니까?
나는 시도한다 :
df$date <- as.Date(df$date, format = "%d/%m/%Y") df$date <- strptime(df$date, format = "%d/%m/%Y") df$date <- as.POSIXct(df$date, format = "%d/%m/%Y")
모두 동일한 형식을 생성합니다.
R에는 두 개의 매우 유사한 이름의 함수가 있습니다. strptime
는 문자열에서 날짜 데이터 strftime
로 변환하고는 날짜를 형식화 된 문자열로 변환합니다. 설상가상으로이 두 기능에 대한 문서가 결합되어 있으므로 사용을 똑바로 유지하기가 매우 어려울 수 있습니다. 당신이 원하는 strftime
,이 경우에는.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다