본문 바로가기
반응형

글자3

[R.아르] R에서 월별 합계 구하기 / 글자 일부분 자르기 substr() 2016/10/10 - [엑셀] - [엑셀] 월별 합계 구하기 month() / 배열수식 에서 본 월별합계를 R에서 사용하려면 어떻게 해야 할까? 일단 날짜에서 월을 뽑아내는 함수를 사용해야 할 것이다. lubridate 패키지의 month() 함수가 이러한 역할을 한다. lubridate 패키지를 설치하고 month()와 year() 함수를 사용하면 잘 추출되는 것을 알 수 있다. 이제 다음과 같은 x가 있다고 하자. 월을 추출해 임시 열로 붙여 놓고 참고로 명령줄 전체를 괄호()로 둘러싸 주면 명령줄의 실행 결과를 보여 준다. 즉, 위의 예에서 y를 다시 호출할 필요 없이 와 같이 적으면 cbind()의 결과를 바로 보여준다. 이제 dcast()를 사용하면 되겠다. (참고: 2016/09/23 - [.. 2016. 10. 14.
[R.아르] 일부 글자로 vlookup() 기능 사용하기 pmatch() pmatch()는 partial match 의 약자로 일부 문자열을 입력하면 주어진 벡터 중 몇 번째 요소가 해당 문자를 포함하는지 반환해 준다. 예를 들어 다음과 같은 x에서 appl을 찾으면 첫 번째 요소인 apple에 포함되어 있다고 알려준다. 2016/09/30 - [R] - [R.아르] 객체 지우기 rm() / 특정 문자가 포함된 행 추출하기 grep() 에서 본 grep()과 비슷하지만 인자로 벡터를 받을 수 있다는 점에서 차이가 있다. 후에서 확인할 것이다. 계속해서 'ap'을 찾으면 알 수 없다고 나온다. 이는 ap을 포함한 문자열이 1, 2, 3, 5 등으로 너무 많기 때문이다. R은 이들을 동등하게 취급하며 결과값을 반환하지 않는다. 하지만 'app'의 경우에는 2번째 요소를 반환해 주.. 2016. 10. 4.
[엑셀] 특정 문자(대소문자)가 포함된 셀의 개수 세기 countif() / find() countif()는 조건에 맞는 셀의 갯수를 셀 때 쓰는 함수이며 와일드카드 문자 (*) 의 사용이 가능하다. 예를 들어 다음 중 apple 과 일치하는 셀은 1개 이지만 apple이라는 단어가 들어간(*apple*) 셀은 2개이다. 다른 셀에 들어 있는 문자를 참조로 쓸 때에는 아래와 같이 "*"&셀&"*" 로 표기해 주어야 한다. app이 들어간 셀은 모두 세 개이며 o가 들어간 셀은 두 개이다. countif는 기본적으로 대소문자를 구별하지 않으므로 대소문자의 구분이 중요하다면 다른 방법을 사용해야 한다. 대소문자를 구별하는 find() 함수에서 시작해 보자. find() 함수는 셀에서 특정 문자가 포함된 곳의 위치를 숫자로 반환해 준다. 같은 식을 B5에 적용하면 중간에 a가 있음에도 값을 찾을 .. 2016. 9. 26.
반응형