Skip to content

Commit a84154e

Browse files
committed
remove old loo::compare()
1 parent 64a19c3 commit a84154e

4 files changed

Lines changed: 0 additions & 299 deletions

File tree

NAMESPACE

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,6 @@ export(.compute_point_estimate)
9999
export(.ndraws)
100100
export(.thin_draws)
101101
export(E_loo)
102-
export(compare)
103102
export(crps)
104103
export(elpd)
105104
export(example_loglik_array)

R/compare.R

Lines changed: 0 additions & 138 deletions
This file was deleted.

man/compare.Rd

Lines changed: 0 additions & 80 deletions
This file was deleted.

tests/testthat/test_compare.R

Lines changed: 0 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -109,83 +109,3 @@ test_that("loo_compare returns expected result (3 models)", {
109109
# except rownames) to using 'x' argument
110110
expect_equal(comp1, loo_compare(x = list(w1, w2, w3)), ignore_attr = TRUE)
111111
})
112-
113-
# Tests for deprecated compare() ------------------------------------------
114-
115-
test_that("compare throws deprecation warnings", {
116-
expect_warning(loo::compare(w1, w2), "Deprecated")
117-
expect_warning(loo::compare(w1, w1, w2), "Deprecated")
118-
})
119-
120-
test_that("compare returns expected result (2 models)", {
121-
expect_warning(comp1 <- loo::compare(w1, w1), "Deprecated")
122-
expect_snapshot(comp1)
123-
expect_equal(comp1[1:2], c(elpd_diff = 0, se = 0))
124-
125-
expect_warning(comp2 <- loo::compare(w1, w2), "Deprecated")
126-
expect_snapshot(comp2)
127-
expect_named(comp2, c("elpd_diff", "se"))
128-
expect_s3_class(comp2, "compare.loo")
129-
130-
# specifying objects via ... and via arg x gives equal results
131-
expect_warning(comp_via_list <- loo::compare(x = list(w1, w2)), "Deprecated")
132-
expect_equal(comp2, comp_via_list)
133-
})
134-
135-
test_that("compare returns expected result (3 models)", {
136-
w3 <- suppressWarnings(waic(LLarr3))
137-
expect_warning(comp1 <- loo::compare(w1, w2, w3), "Deprecated")
138-
139-
expect_equal(
140-
colnames(comp1),
141-
c(
142-
"elpd_diff",
143-
"se_diff",
144-
"elpd_waic",
145-
"se_elpd_waic",
146-
"p_waic",
147-
"se_p_waic",
148-
"waic",
149-
"se_waic"
150-
)
151-
)
152-
expect_equal(rownames(comp1), c("w1", "w2", "w3"))
153-
expect_equal(comp1[1, 1], 0)
154-
expect_s3_class(comp1, "compare.loo")
155-
expect_s3_class(comp1, "matrix")
156-
expect_snapshot_value(comp1, style = "serialize")
157-
158-
# specifying objects via '...' gives equivalent results (equal
159-
# except rownames) to using 'x' argument
160-
expect_warning(
161-
comp_via_list <- loo::compare(x = list(w1, w2, w3)),
162-
"Deprecated"
163-
)
164-
expect_equal(comp1, comp_via_list, ignore_attr = TRUE)
165-
})
166-
167-
test_that("compare throws appropriate errors", {
168-
expect_error(
169-
suppressWarnings(loo::compare(w1, w2, x = list(w1, w2))),
170-
"should not be specified"
171-
)
172-
expect_error(suppressWarnings(loo::compare(x = 2)), "must be a list")
173-
expect_error(
174-
suppressWarnings(loo::compare(x = list(2))),
175-
"should have class 'loo'"
176-
)
177-
expect_error(
178-
suppressWarnings(loo::compare(x = list(w1))),
179-
"requires at least two models"
180-
)
181-
182-
w3 <- suppressWarnings(waic(LLarr2[,, -1]))
183-
expect_error(
184-
suppressWarnings(loo::compare(x = list(w1, w3))),
185-
"same number of data points"
186-
)
187-
expect_error(
188-
suppressWarnings(loo::compare(x = list(w1, w2, w3))),
189-
"same number of data points"
190-
)
191-
})

0 commit comments

Comments
 (0)