|
1 | 1 | ### A Pluto.jl notebook ### |
2 | | -# v0.12.18 |
| 2 | +# v0.12.20 |
3 | 3 |
|
4 | 4 | using Markdown |
5 | 5 | using InteractiveUtils |
|
15 | 15 | # ╔═╡ d20c24f8-5ec2-11eb-3d45-d97fedebee8e |
16 | 16 | begin |
17 | 17 | cd(psis_path) |
18 | | - @quickactivate "PSIS" |
| 18 | + @quickactivate "ParetoSmoothedImportanceSamplng" |
19 | 19 | pkg"instantiate" |
20 | 20 | end |
21 | 21 |
|
22 | 22 | # ╔═╡ e3552750-5e9f-11eb-324b-8df36d671c79 |
23 | 23 | begin |
24 | | - ProjDir = joinpath(psis_path, "..", "Example", "roaches") |
| 24 | + ProjDir = joinpath(psis_path, "..", "examples", "roaches") |
25 | 25 | df = CSV.read(joinpath(ProjDir, "roachdata.csv"), DataFrame) |
26 | 26 | df.roach1 = df.roach1 / 100 |
27 | 27 | end; |
@@ -93,13 +93,7 @@ if success(rc1) |
93 | 93 | end |
94 | 94 |
|
95 | 95 | # ╔═╡ e3b82668-5e9f-11eb-1641-a9dfed9eb108 |
96 | | -begin |
97 | | - scatter(pk1, xlab="Datapoint", ylab="Pareto shape k", |
98 | | - marker=2.5, lab="Pk points") |
99 | | - hline!([0.5], lab="pk = 0.5");hline!([0.7], lab="pk = 0.7") |
100 | | - hline!([1], lab="pk = 1.0") |
101 | | - title!("PSIS diagnostic plot for poisson-log model.") |
102 | | -end |
| 96 | +pk_plot(pk1, title="PSIS diagnostic plot for poisson-log model.") |
103 | 97 |
|
104 | 98 | # ╔═╡ e3b8fc58-5e9f-11eb-0607-e5424a04df9c |
105 | 99 | md" ##### Simple negative binomial regression example using the 2nd parametrization of the negative binomial distribution, see section 40.1-3 in the Stan reference guide." |
@@ -165,21 +159,14 @@ end |
165 | 159 |
|
166 | 160 | # ╔═╡ ce509a0c-5ea8-11eb-3f2e-01023f29a1e3 |
167 | 161 | if success(rc2) |
| 162 | + |
168 | 163 | # Check the shape parameter k of the generalized Pareto distribution |
169 | | - pk_good = sum(pk2 .<= 0.5) |
170 | | - pk_ok = length(pk2[pk2 .<= 0.7]) - pk_good |
171 | | - pk_bad = length(pk2[pk2 .<= 1]) - pk_good - pk_ok |
172 | | - (good=pk_good, ok=pk_ok, bad=pk_bad, very_bad=sum(pk2 .> 1)) |
| 164 | + |
| 165 | + pk_qualify(pk2) |
173 | 166 | end |
174 | 167 |
|
175 | 168 | # ╔═╡ e3f103f0-5e9f-11eb-159a-452961ed2619 |
176 | | -begin |
177 | | - scatter(pk2, xlab="Datapoint", ylab="Pareto shape k", |
178 | | - marker=2.5, lab="Pk points", leg=:topleft) |
179 | | - hline!([0.5], lab="pk = 0.5");hline!([0.7], lab="pk = 0.7") |
180 | | - hline!([1], lab="pk = 1.0") |
181 | | - title!("PSIS diagnostic plot for neg-binomial model.") |
182 | | -end |
| 169 | + pk_plot(pk2; title="PSIS diagnostic plot for neg-binomial model.", leg=:topright) |
183 | 170 |
|
184 | 171 | # ╔═╡ Cell order: |
185 | 172 | # ╠═dcb4d418-5ec2-11eb-29d8-214f38b4d3ae |
|
0 commit comments