변수 일부가 일치하는 행 찾기

게시판 IDL Q&A 변수 일부가 일치하는 행 찾기

3 답변 글타래를 보이고 있습니다
  • 글쓴이
    • #1549 Reply
      kmk
      회원

      안녕하세요? IDL 초보입니다.
      저는 아래 데이타에서 A, B, E 변수가 일치하는 행을 찾고자 합니다.
      데이타 세트는 아래와 같습니다.
      uniq를 사용해야 할거 같은데,, 도저히 모르겠습니다. 부탁드립니다

      A B C D E
      0201030014 111111 266 500 0.0000126213
      0201030014 111111 266 501 0.0000883492
      0201030031 111111 267 501 0.0003660185
      0201030031 111111 267 501 0.0024548469
      0201030014 111111 266 502 0.0009339778
      0201030014 111120 266 503 0.0000252426
      0201030014 111120 267 500 0.0005805809
      (총 약 700만 줄입니다.)

      • 이 게시글은 kmk에 의해 10 years, 2 months 전에 수정됐습니다.
    • #1557 Reply
      Sangwoo
      회원

      질문의 의미가 정확히 A, B, E 컬럼의 값들이 동시에 다 같은 행들을 찾는다는 의미인가요? 아니면 A 컬럼의 값들 중에서 같은 것끼리 모으고, B, E 컬럼에 대해서도 유사한 작업을 따로따로 하겠다는 의미인가요?

    • #1559 Reply
      kmk
      회원

      A,B,E 컬럼의 값이 동시에 다 같은 행들을 찾는다는 의미입니다. ^^

    • #1569 Reply
      Sangwoo
      회원

      즉 A, B, E가 각 컬럼의 몇 백만개의 값들을 다 갖도록 읽는데, 단 FORMAT을 적당히 사용하여 문자형으로 읽어야 합니다. 이와 같이 각 컬럼을 문자형으로 읽어들이고, 다음과 같이 합쳐서 합쳐진 문자값들로 이루어진 새로운 배열을 생성합니다.

      combined = A+B+E

      그러면 UNIQ 함수를 이 combined라는 문자값 배열에 대하여 적용하면 됩니다.

3 답변 글타래를 보이고 있습니다
'변수 일부가 일치하는 행 찾기'에 답변달기
글쓴이 정보: