パッケージ

Julia のレポジトリに登録されているパッケージをインストールするとき、Julia を起動し Pkg.add 関数を利用する。

Pkg.add("StatsBase")
Pkg.add("Stats")
Pkg.add("Distributions")
Pkg.add("DataFrames")
Pkg.add("RDatasets")
Pkg.add("GLM")
Pkg.add("HypothesisTests")
Pkg.add("PyPlot")

インストールされたパッケージを呼び出して使うときは using を利用する。

model = NegativeBinomial(10, 0.3)
## ERROR: NegativeBinomial not defined

using Distributions
model = NegativeBinomial(10, 0.3)
x = rand(model, 10)
## 10-element Array{Int64,1}:
##  14
##  38
##  27
##  13
##  13
##  32
##  17
##  15
##  24
##  30

fit(NegativeBinomial(), x)
## ERROR: suffstats is not implemented for (NegativeBinomial,Array{Int64,1}).
##  in error at error.jl:21
##  in fit at /Users/zhuque/.julia/v0.3/Distributions/src/genericfit.jl:14

負の二項分布のパラメーターを予測する関数がまだ実装されていないようである。

すでにインストールされている Julia のパッケージを確認するには Pkg.installed 関数を利用する。

Pkg.installed()
##   "PDMats"            => v"0.3.3"
##   "Distributions"     => v"0.7.3"
##   "HypothesisTests"   => v"0.2.9"
##   "SortingAlgorithms" => v"0.0.5"
##   "PowerSeries"       => v"0.1.12"
##   "Roots"             => v"0.1.14"
##   "Stats"             => v"0.1.0"
##   "Docile"            => v"0.5.2"
##   "ArrayViews"        => v"0.6.2"
##   "StatsBase"         => v"0.6.15"
##   "DataArrays"        => v"0.2.14"
##   "Compat"            => v"0.4.4"
##   "NumericFuns"       => v"0.2.3"
##   "RDatasets"         => v"0.1.2"
##   "GZip"              => v"0.2.15"
##   "Polynomials"       => v"0.0.3"
##   "DataFrames"        => v"0.6.5"
##   "GLM"               => v"0.4.6"
##   "Reexport"          => v"0.0.2"