한 파일에서 필요한 자료 추출하기

게시판 IDL Q&A 한 파일에서 필요한 자료 추출하기

1 답변 글타래를 보이고 있습니다
  • 글쓴이
    • #2933 Reply
      inmyta27
      회원

      안녕하세요 다름이 아니라 한파일내에 다음과 같이 들어있는 자료들중 date의 bias만 쭈욱 뽑고 싶어 문의 드립니다.
      가령 아래 파일내에서 5줄은 건너띄고 날짜의 bias 값만 추출해서 따로 파일을 만들고 싶은데 어려워서 도움 청합니다.

      201607160340 -0.72
      201607160400 -0.17
      201607160410 -0.97
      .
      .
      .

      ====================== 한파일안에 담긴 정보 =================================
      Start Date = 201607160000
      End Date = 201607161200
      Total_bias [ -58.416832] Total_count [ 37]
      STATISTIC AVERAGE BIAS = -1.578833 SD = 0.534592
      [Date] [bias] [Mean_all] [Mean_near] [Correlation] [NSD] [Count]
      201607160340 -0.72 23.60 14.63 0.92 0.14 12
      1.36 2.35
      5.95 6.93
      4.96 6.25
      5.07 5.41
      5.15 8.17
      8.72 11.25
      6.36 6.75
      8.96 8.52
      1.73 2.67
      7.51 9.32
      6.98 7.06
      6.48 5.21
      201607160400 -0.17 25.17 0.00 0.96 0.04 16
      2.97 3.97
      1.22 1.32
      3.63 4.48
      1.21 1.59
      1.69 1.61
      2.31 2.16
      8.01 7.88
      4.12 4.95
      4.17 5.27
      3.93 3.17
      4.23 3.45
      4.17 4.82
      10.84 9.43
      9.80 11.11
      9.82 9.20
      8.59 9.70
      201607160410 -0.97 25.34 15.57 0.89 0.20 17
      10.50 13.72
      9.72 11.89
      9.11 10.92
      6.98 11.22
      4.30 3.35
      1.60 4.31
      5.15 7.10
      1.56 2.17
      8.79 7.02
      6.92 8.00
      4.72 4.90
      2.26 3.77
      3.29 2.83
      5.38 3.65
      1.11 2.92
      6.05 6.44
      9.46 11.30
      201607160420 -1.19 25.56 21.78 0.95 0.24 15
      13.40 19.91
      7.82 11.80
      7.20 7.33
      5.77 7.95

      • 이 게시글은 inmyta27에 의해 7 years, 8 months 전에 수정됐습니다.
    • #2935 Reply
      Sangwoo
      회원

      IDL에서 외부 텍스트 파일을 읽어오는 작업에 있어서, 규칙적인 컬럼 구조를 갖는 파일의 경우는 READCOL의 사용을 주로 권장을 합니다. 하지만 이렇게 라인별 컬럼 구조가 다른 경우에는 READCOL로도 해결이 어렵고, IDL의 문자값 처리 기능을 사용해야 하는데요. 이 문제는 Q&A 수준에서 간단하게 답변드리긴 좀 어렵습니다. 문자 데이터 처리에 관한 공부가 좀 필요합니다. 이런 문제와 관련하여 제 IDL 블로그에 올렸던 게시물이 있으므로, 이 링크의 내용을 한번 보시길 권합니다.

      http://blog.daum.net/swrush/252

      http://blog.daum.net/swrush/253

      결국 이 파일을 읽는 작업에서 핵심은 대략 다음과 같을 것입니다.

      1) 처음 다섯 줄은 헤더이므로 스킵한다
      2) 원하는 값들이 있는 라인은 7컬럼이고, 그렇지 않은 라인은 2컬럼인 점을 유의한다
      3) STRSPLIT 함수로 얻어진 결과 배열의 갯수가 7인 경우에만, 그 라인의 내용을 읽어서 필요한 값을 가져오도록 한다

      • 이 답변은 Sangwoo에 의해 7 years, 8 months 전에 수정됐습니다.
1 답변 글타래를 보이고 있습니다
'한 파일에서 필요한 자료 추출하기'에 답변달기
글쓴이 정보: