StatsBase 모듈 사용하기
Julia에서 수치를 다 구한 뒤에 그에 대한 stats을 구할 때 사용할 수 있다.
Array에다가 값을 다 넣은 뒤에 summarystats 함수를 사용하면 편하다.
but Array type에 따라서 자꾸 에러가 나서 정리해 보고자 한다.
Summarystats 함수는 real-valued array를 받아서 mean, minimum, 25 percentile, median, 75 percentile and maximum을 구해준다.
help?> summarystats()
summarystats(a)
Compute summary statistics for a real-valued array a. Returns a SummaryStats object containing the mean,
minimum, 25th percentile, median, 75th percentile, and maxmimum.
julia> summarystats(a)
Summary Stats:
Mean: 2.800000
Minimum: 1.000000
1st Quartile: 2.000000
Median: 3.000000
3rd Quartile: 4.000000
Maximum: 4.000000
먼저 summarystats()를 사용하기 위해서는 StatsBase 모듈을 불러와야한다.
using StatsBase
만약 StatsBase가 설치되어 있지 않다면
Pkg.add("StatsBase")
로 설치할 수 있다.
설치된 모듈은 $HOME/.julia/lib/version/ 안에 있다.
사용법은
summarystats는 real array를 받기 때문에 julia에서는 array선언할 때 아래와 같이 선언해 줘야 한다.
testarray = Array{Real}(0)
Array(Real,0) 으로 선언할 수도 있지만 이렇게 선언하고 코드를 돌리면
WARNING: Array{T}(::Type{T}, m::Int) is deprecated, use Array{T}(m) instead.
위와 같은 선언은 deprecated되었다고 말한다.
Array를 선언한 후에 값을 넣을 때는 append!를 하면 된다.
append!(testarray,"value")
append!가 끝나면 아래와 같이 마무리 해주면 된다.
result = summarystats(testarray)
println(result)
Summary Stats:
Mean: 290.114559
Minimum: 2.000000
1st Quartile: 89.000000
Median: 128.000000
3rd Quartile: 180.500000
Maximum: 95925.000000
결과가 제대로 나오는 것을 확인할 수 있다!
'Computer Science > julia' 카테고리의 다른 글
ArgParse 모듈 사용하기 (0) | 2017.08.31 |
---|---|
Genome으로부터 sequence 가져오기. (0) | 2017.08.18 |
Julia 설치 및 실행하기 (0) | 2017.08.16 |
string에 섞여있는 float 찾기 (0) | 2017.03.16 |
특정 확장자를 가진 파일을 리스트로 받기 (0) | 2016.12.18 |