본문 바로가기
반응형

날짜6

[GA] SpreadSheet 보고서에 여러 개의 필터 넣기 2017/05/30 - [컴퓨터] - [GA] Dimensions & Metrics 의 파라미터 찾기에 등장했던 필터 문법을 보면 여러 개의 필터도 추가할 수 있음을 알 수 있다. 예를 들어 특정 페이지의 트래픽만 보고 싶다면 위와 같이 pagePath를 특정 값으로 지정해 주면 된다. 만일 그 페이지의 특정 시간대의 트래픽, 예를 들어 21-23시의 트래픽만 보고 싶다면? 페이지 일치 (그리고) 21시 (또는) 22시 (또는) 23시 와 같이 지정해 주면 될 것이다. 필터에서 '그리고'는 세미콜론(;) '또는'은 콤마(,)에 해당한다. 따라서 다음과 같이 필터를 구성하면 되겠다. 다른 시간대는 모두 트래픽이 0으로 나오는 것을 볼 수 있다. 확인했으므로 이제 Dimension 에서 Hour를 제외하고 .. 2017. 6. 12.
[R. 아르] 숫자를 날짜로 바꾸기 2016/09/20 - [엑셀] - [엑셀] 요일 연속으로 채우기에서 엑셀은 날짜 1900-01-01 을 숫자 1로 간주한다고 언급한 바 있다. R도 마찬가지로 날짜와 숫자의 변환이 가능하다. 예를 들어 다음과 같은 x, y에서 setdiff()를 사용하면 2016-01-02 가 아닌 16802가 나온다. 이 숫자를 다시 날짜로 바꾸려 하면 위와 같이 'origin' must be supplied 라는 에러가 난다. 메시지 내용대로 기준점이 있어야 한다는 의미인데, 엑셀이 1900년 1월 1일을 기준으로 하듯 R은 유닉스 표준에 맞추어 1970년 1월 1일을 기준으로 한다고 알아두면 편리하다. 2016. 10. 28.
[R.아르] 주별 합계 구하기 cut() 다음과 같은 자료에서 주별 합계를 구해 보자. 2016/10/14 - [R] - [R.아르] R에서 월별 합계 구하기 / 글자 일부분 자르기 substr() 와 마찬가지로 주에 해당하는 열을 임시로 만들어 넣어야 한다. cut() 함수의 [breaks=] 옵션이 이런 역할을 해줄 수 있다. 기준은 월요일이며, 일요일을 시작일로 지정하고 싶다면 [start.on.monday=F] 옵션을 사용한다. dcast() 를 사용하면 주별 합계를 구할 수 있다. 참고로 주뿐 아니라 월도 cut()을 이용해 구할 수 있다. 2016. 10. 24.
[R. 아르] 반복되는 값 추가하기 rep() rep() 은 Replicate를 의미하며, 요소를 반복하여 벡터를 만들어 주는 함수다. 이를 이용하여 특정 값을 생성, 삽입이 가능하다. 예를 들어 a를 3번 반복하고 싶다면 rep("a", 3) 과 같이 적어준다. 특정 벡터를 반복할 수도 있다. 벡터 자체가 아니라 벡터의 각 요소들을 반복하고 싶다면 [each=] 옵션을 사용한다. 예를 들어 다음과 같은 자료가 있다고 하자 오른쪽에 항목을 추가하고 싶다면 rep()과 cbind()를 활용하면 되겠다. 열 이름이 마음에 들지 않는다면 아예 cbind()에서 선언해 주자. 자료가 길다면 반복횟수를 숫자로 지정하기보다 nrow()를 쓰는 편이 좋다. 2016/10/04 - [R] - [R.아르] 현재 날짜 가져오기 Sys.Date() 에서 본 바와 같이 .. 2016. 10. 11.
[R.아르] 현재 날짜 가져오기 Sys.Date() 현재 날짜를 불러오는 함수는 Sys.Date() 대소문자에 주의한다. 참고로 현재 시각을 불러오는 함수는 Sys.time() 역시 대소문자에 주의한다. 원하는 포맷대로 표시하고 싶을 때는 format()을 이용한다. 옵션은 다음과 같다. %Y - 4자리 년도%y - 2자리 년도%m - 2자리 월%d - 2자리 일 예를 들어, 만일 년도를 맨 오른쪽으로 보내고 싶다면 format(Sys.Date(), "%m-%d-%Y") 와 같이 표기한다. 요일을 표시하는 옵션은 다음과 같다. %a - 한 글자 요일%A - 세 글자 요일 시간 역시 다음 옵션을 이용해 출력할 수 있다. %H - 시%M - 분%S - 초 2016. 10. 4.
[R.아르] 특정 조건을 만족하는 행만 추출하기 2016/08/30 - [R] - [R.아르] R 행,열 삭제 의 연장선상에서, 꼭 '몇 번째' 행만 뽑을 수 있는 것은 아니다. 특정 조건을 만족하는 행도 추출할 수 있다. 다음과 같은 x가 있다고 하자. 여기서 var 가 70 이상인 행만 뽑아내려면 다음과 같이 하면 된다. 맨 끝의 쉼표를 잊지 말자. 해당 조건을 만족하는 '행' 임을 알려주는 부분이다. 기본적으로 행과 열의 정의를 통해 위와 같이 추출하는 방법도 좋지만, 어쩌면 다음에 소개하는 subset()이 좀 더 마음에 들지도 모르겠다. subset(데이터프레임, 조건) 은 조금 더 간단하고 직관적인 추출을 지원한다. 사잇값을 뽑으려면 and에 해당하는 '&' 기호를 사용하면 된다. 날짜도 마찬가지로 조건을 걸어 추출할 수 있다. 다음과 같은.. 2016. 9. 5.
반응형