@@ -5,7 +5,7 @@ test_that("BG/CNBD-k", {
5
5
# validate against BTYD implementation
6
6
set.seed(1 )
7
7
params <- c(1 , 0.85 , 1.45 , 0.79 , 2.42 )
8
- n <- 2000
8
+ n <- 500
9
9
date.zero <- " 2010-01-01"
10
10
sim <- bgcnbd.GenerateData(n ,
11
11
round(runif(n , 36 , 96 ) / 12 ) * 12 ,
@@ -34,7 +34,7 @@ test_that("BG/CNBD-k", {
34
34
unname(bgcnbd.pmf(params , 32 , 0 : 2 )))
35
35
expect_equal(BTYD :: bgnbd.PlotFrequencyInCalibration(params [- 1 ], cbs , 7 ),
36
36
bgcnbd.PlotFrequencyInCalibration(params , cbs , 7 ), tolerance = 0.01 )
37
- inc.tracking <- elog2inc(elog , by = 1 )
37
+ inc.tracking <- elog2inc(elog , by = 7 )
38
38
expect_equal(BTYD :: bgnbd.PlotTrackingInc(params [- 1 ], cbs $ T .cal , max(cbs $ T .cal ) + 32 , inc.tracking ),
39
39
bgcnbd.PlotTrackingInc(params , cbs $ T .cal , max(cbs $ T .cal ) + 32 , inc.tracking ),
40
40
tolerance = 0.01 )
@@ -50,7 +50,7 @@ test_that("BG/CNBD-k", {
50
50
51
51
# generate artificial BG/CNBD-k data
52
52
set.seed(1 )
53
- n <- 2000
53
+ n <- 1000
54
54
params <- c(k = 3 , r = 0.85 , alpha = 1.45 , a = 0.79 , b = 2.42 )
55
55
sim <- bgcnbd.GenerateData(n ,
56
56
round(runif(n , 36 , 96 ) / 12 ) * 12 ,
0 commit comments