R
[R.아르] R에서 월별 합계 구하기 / 글자 일부분 자르기 substr()
LightBlogger
2016. 10. 14. 18: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()를 사용하면 되겠다.
반응형