2017-10-01 1 views
0

달 단위로 테이블을 주문하려고합니다. 나는 테이블의 이름은 문자가 내 데이터 세트에서 테이블을 만들 때 문제가이며 다음과 같이 알파벳 순서 개월 정렬 : 날짜의 테이블 순서 변경, R

apr-2013 aug-2013 feb-2013 jan-2013 jul-2013 jun-2013 mei-2013 mrt-2013 nov-2013 okt-2013 sep-2013 
    203  272  314  243  292  263  283  196  22  226  131 

하고 그 값에 정렬하고하지의 종류 (MYTABLE)와

달. 거기에 날짜가 어떤 종류의 방법이 있습니까? 열 이름에서

+0

주세요, [편집] 귀하의 질문에 [mcve]를 제공하십시오. 이렇게하면 질문에 쉽게 답할 수 있습니다. – Uwe

답변

1

문자열은 "동물원"라이브러리에서 "yearmon"를 사용하여 년 - 월 형식으로 변환 할 수 있습니다 당신은 열을 다시 정렬하려면이 옵션을 사용할 수 있습니다

library(zoo) 
ordered_data <- mytable[,order(factor(as.yearmon(colnames(mytable), 
               format='%b-%Y')))]