반응형
line을 읽을 때 아래와 같이 구분자가 \t으로 되어 있지 않고 space로 되어 있는데다가 그 길이가 그때그때마다 다를 경우 parsing하기가 쉽지 않다.
regular expression을 써서 구분하면 된다.
julia> a
" t= 0.2652 S= 38.3 N= 99.7 dN/dS= 0.5082 dN = 0.0697 dS = 0.1371\n"
julia> matchall(r"\d+.\d+",a)
6-element Array{SubString{String},1}:
"0.2652"
"38.3"
"99.7"
"0.5082"
"0.0697"
"0.1371"
아래의 list를 받아서 원하는 index에서 숫자를 가져오면 된다. string으로 되어 있기 때문에 float으로 바꿔서 가져와야 사용할 수 있다.
반응형
'Computer Science > julia' 카테고리의 다른 글
ArgParse 모듈 사용하기 (0) | 2017.08.31 |
---|---|
StatsBase 모듈 사용하기 (0) | 2017.08.24 |
Genome으로부터 sequence 가져오기. (0) | 2017.08.18 |
Julia 설치 및 실행하기 (0) | 2017.08.16 |
특정 확장자를 가진 파일을 리스트로 받기 (0) | 2016.12.18 |