본문 바로가기
반응형

H2

[R.아르] 찾아바꾸기(2) lapply() / if() apply() 함수는 연산을 행 또는 열 단위로 적용해 주는 함수다. 예를 들어 다음과 같은 x에서 우리는 1열의 합을 구할 수 있을 것이고 마찬가지로 2행의 합도 구할 수 있을 것이다. 각 행, 혹은 각 열의 합을 구하려면 어떻게 할까? 이럴 때 apply() 함수를 사용한다. apply(데이터, 행 또는 열, 적용할 함수) 와 같이 적는다. apply() 중간의 '1' 은 행 방향으로 함수를 적용하라는 의미이다. 2는 열 방향으로 함수를 적용한다. 이전에 2016/09/26 - [R] - [R.아르] 찾아바꾸기 gsub() 에서 본 대로 gsub()은 한 번에 한 벡터에만 적용 가능한 한계가 있으므로 gsub()과 apply()를 조합하면 전체 데이터프레임에서 찾아바꾸기를 실행할 수 있다고 추론할 수.. 2016. 9. 26.
[R.아르] 찾아바꾸기 gsub() 엑셀 등 오피스 프로그램에서 Ctrl + H 를 누르면 찾아 바꾸기 기능을 사용할 수 있다. R에서는 gsub() 함수가 찾아바꾸기 기능을 담당한다. (gsub의 sub는 substitute를 의미하며, g는 전역global을 의미한다고 한다.) gsub(찾을 것, 바꿀 것, 열 지정)과 같이 사용하면 된다. 다음과 같은 x가 있다고 하자. 소문자 a를 대문자 A로 바꾸려면 gsub("a", "A", x$string) 과 같이 적어주면 되겠다. 사과를 오렌지로 바꿀 수도 있다. gsub()은 2016/09/06 - [R] - [R.아르] 특정 조건에 맞는 글자(이메일 주소)만 추출하기 에서 등장했던 정규표현식을 지원하므로 이를 응용할 수 있다. '처음'을 의미하는 문자는 ^ '마지막'을 의미하는 문자는 .. 2016. 9. 26.
반응형