본문 바로가기
반응형

VLOOKUP2

[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.
[R.아르] R에서 엑셀의 vlookup() 기능 사용하기 vlookup이라 함은 자고로 레퍼런스에서 맞는 자료를 찾아 그 값을 반환해 주는 것이다. R에도 엑셀의 vlookup() 같은 함수가 있다. 다음과 같은 두 개의 데이터프레임이 있다고 하자. 우리는 y를 레퍼런스로 삼아 x의 각 name에 해당하는 값을 찾아 줄 것이다. 해당 역할을 하는 함수는 merge()로, merge(자료1, 자료2, 기준) 과 같이 쓴다. 쨘! 간단하다. vlookup()에는 안에 자료를 지정하는 순서가 중요하지만 merge()에는 순서가 중요하지 않다. x와 y의 순서를 바꾸어도 결과는 마찬가지다. R은 두 개의 자료를 비교하고, 값이 있는 경우 값을 모두 반환하고 값이 없는 경우에는 결과를 생략한다. 예를들어 위와 같은 x, y에 merge()를 사용하면 이와 같은 결과가 .. 2016. 9. 8.
반응형