본문 바로가기
R

[R.아르] R에서 월별 합계 구하기 / 글자 일부분 자르기 substr()

by LightBlogger 2016. 10. 14.

2016/10/10 - [엑셀] - [엑셀] 월별 합계 구하기 month() / 배열수식 에서 본


월별합계를 R에서 사용하려면 어떻게 해야 할까?



일단 날짜에서 월을 뽑아내는 함수를 사용해야 할 것이다.


lubridate 패키지의 month() 함수가 이러한 역할을 한다.



lubridate 패키지를 설치하고


month()와 year() 함수를 사용하면


잘 추출되는 것을 알 수 있다.


이제 다음과 같은 x가 있다고 하자.



월을 추출해 임시 열로 붙여 놓고



참고로 명령줄 전체를 괄호()로 둘러싸 주면 명령줄의 실행 결과를 보여 준다.


즉, 위의 예에서 y를 다시 호출할 필요 없이



와 같이 적으면 cbind()의 결과를 바로 보여준다.


이제 dcast()를 사용하면 되겠다. (참고: 2016/09/23 - [R] - [R.아르] R에서 피벗테이블 사용하기 dcast())



하지만 단순히 월을 추출해 내기 위해


lubridate 패키지를 설치하는 것이 조금 과한 느낌이라면


기본 함수인 substr()을 사용해도 된다.


substr()은 이름에서 짐작할 수 있듯이, 글자의 일부분을 잘라 주는 함수다.



'6번째 글자부터 7번째 글자까지' 를 직관적으로 지정할 수 있다.


년도까지 포함하기에는 이편이 낫다.



마찬가지로 x에 열을 임시로 붙여 두고



dcast()를 사용하면 되겠다.








반응형

댓글