Skip to content

Commit

Permalink
fix rcmdcheck
Browse files Browse the repository at this point in the history
  • Loading branch information
gowerc committed Feb 3, 2025
1 parent f7bade8 commit 81bd1c1
Show file tree
Hide file tree
Showing 10 changed files with 71 additions and 62 deletions.
10 changes: 7 additions & 3 deletions R/Prior.R
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,11 @@ as.character.Prior <- function(x, ...) {
glue::glue,
append(x@display, parameters_rounded)
)
paste0(display_string, " ", render_stan_limits(x@limits))
display_limits <- render_stan_limits(x@limits)
if (display_limits != "" && display_string != "" && display_string != "<None>") {
display_string <- paste0(display_string, display_limits)
}
return(display_string)
}


Expand All @@ -155,7 +159,7 @@ render_stan_limits <- function(limits) {
u_bound <- if (limits[[2]] < Inf) limits[[2]] else ""
string <- ""
if (l_bound != "" || u_bound != "") {
string <- glue::glue("T[{l_bound}, {u_bound}]", l_bound = l_bound, u_bound = u_bound)
string <- glue::glue(" T[{l_bound}, {u_bound}]", l_bound = l_bound, u_bound = u_bound)
}
return(string)
}
Expand Down Expand Up @@ -185,7 +189,7 @@ setMethod(
#' @export
as.StanModule.Prior <- function(object, name, ...) {
trunctation <- if (object@repr_model != "") {
paste0(" ", render_stan_limits(object@limits), ";")
paste0(render_stan_limits(object@limits), ";")
} else {
""
}
Expand Down
38 changes: 19 additions & 19 deletions tests/testthat/_snaps/JointModel.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,16 +10,16 @@
Survival:
Weibull-PH Survival Model with parameters:
sm_weibull_ph_lambda ~ gamma(alpha = 2, beta = 0.5)
sm_weibull_ph_gamma ~ gamma(alpha = 2, beta = 0.5)
sm_weibull_ph_lambda ~ gamma(alpha = 2, beta = 0.5) T[0, ]
sm_weibull_ph_gamma ~ gamma(alpha = 2, beta = 0.5) T[0, ]
beta_os_cov ~ normal(mu = 0, sigma = 2)
Longitudinal:
Random Slope Longitudinal Model with parameters:
lm_rs_intercept ~ normal(mu = 30, sigma = 10)
lm_rs_slope_mu ~ normal(mu = 1, sigma = 3)
lm_rs_slope_sigma ~ lognormal(mu = 0, sigma = 1.5)
lm_rs_sigma ~ lognormal(mu = 0, sigma = 1.5)
lm_rs_slope_sigma ~ lognormal(mu = 0, sigma = 1.5) T[0, ]
lm_rs_sigma ~ lognormal(mu = 0, sigma = 1.5) T[0, ]
lm_rs_ind_rnd_slope ~ <None>
Link:
Expand All @@ -38,16 +38,16 @@
Survival:
Weibull-PH Survival Model with parameters:
sm_weibull_ph_lambda ~ gamma(alpha = 2, beta = 0.5)
sm_weibull_ph_gamma ~ gamma(alpha = 2, beta = 0.5)
sm_weibull_ph_lambda ~ gamma(alpha = 2, beta = 0.5) T[0, ]
sm_weibull_ph_gamma ~ gamma(alpha = 2, beta = 0.5) T[0, ]
beta_os_cov ~ normal(mu = 0, sigma = 2)
Longitudinal:
Random Slope Longitudinal Model with parameters:
lm_rs_intercept ~ normal(mu = 30, sigma = 10)
lm_rs_slope_mu ~ normal(mu = 1, sigma = 3)
lm_rs_slope_sigma ~ lognormal(mu = 0, sigma = 1.5)
lm_rs_sigma ~ lognormal(mu = 0, sigma = 1.5)
lm_rs_slope_sigma ~ lognormal(mu = 0, sigma = 1.5) T[0, ]
lm_rs_sigma ~ lognormal(mu = 0, sigma = 1.5) T[0, ]
lm_rs_ind_rnd_slope ~ <None>
Link:
Expand All @@ -66,8 +66,8 @@
Survival:
Weibull-PH Survival Model with parameters:
sm_weibull_ph_lambda ~ gamma(alpha = 2, beta = 0.5)
sm_weibull_ph_gamma ~ gamma(alpha = 2, beta = 0.5)
sm_weibull_ph_lambda ~ gamma(alpha = 2, beta = 0.5) T[0, ]
sm_weibull_ph_gamma ~ gamma(alpha = 2, beta = 0.5) T[0, ]
beta_os_cov ~ normal(mu = 0, sigma = 2)
Longitudinal:
Expand All @@ -94,11 +94,11 @@
lm_gsf_mu_ks ~ normal(mu = -0.69315, sigma = 1)
lm_gsf_mu_kg ~ normal(mu = -1.20397, sigma = 1)
lm_gsf_mu_phi ~ normal(mu = 0, sigma = 1)
lm_gsf_omega_bsld ~ lognormal(mu = -1.60944, sigma = 1)
lm_gsf_omega_ks ~ lognormal(mu = -1.60944, sigma = 1)
lm_gsf_omega_kg ~ lognormal(mu = -1.60944, sigma = 1)
lm_gsf_omega_phi ~ lognormal(mu = -1.60944, sigma = 1)
lm_gsf_sigma ~ lognormal(mu = -2.30259, sigma = 1)
lm_gsf_omega_bsld ~ lognormal(mu = -1.60944, sigma = 1) T[0, ]
lm_gsf_omega_ks ~ lognormal(mu = -1.60944, sigma = 1) T[0, ]
lm_gsf_omega_kg ~ lognormal(mu = -1.60944, sigma = 1) T[0, ]
lm_gsf_omega_phi ~ lognormal(mu = -1.60944, sigma = 1) T[0, ]
lm_gsf_sigma ~ lognormal(mu = -2.30259, sigma = 1) T[0, ]
lm_gsf_eta_tilde_bsld ~ std_normal()
lm_gsf_eta_tilde_ks ~ std_normal()
lm_gsf_eta_tilde_kg ~ std_normal()
Expand All @@ -119,16 +119,16 @@
Survival:
Weibull-PH Survival Model with parameters:
sm_weibull_ph_lambda ~ gamma(alpha = 2, beta = 0.5)
sm_weibull_ph_gamma ~ gamma(alpha = 2, beta = 0.5)
sm_weibull_ph_lambda ~ gamma(alpha = 2, beta = 0.5) T[0, ]
sm_weibull_ph_gamma ~ gamma(alpha = 2, beta = 0.5) T[0, ]
beta_os_cov ~ normal(mu = 0, sigma = 2)
Longitudinal:
Random Slope Longitudinal Model with parameters:
lm_rs_intercept ~ normal(mu = 30, sigma = 10)
lm_rs_slope_mu ~ normal(mu = 1, sigma = 3)
lm_rs_slope_sigma ~ lognormal(mu = 0, sigma = 1.5)
lm_rs_sigma ~ lognormal(mu = 0, sigma = 1.5)
lm_rs_slope_sigma ~ lognormal(mu = 0, sigma = 1.5) T[0, ]
lm_rs_sigma ~ lognormal(mu = 0, sigma = 1.5) T[0, ]
lm_rs_ind_rnd_slope ~ <None>
Link:
Expand Down
20 changes: 10 additions & 10 deletions tests/testthat/_snaps/LongitudinalClaretBruno.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@
lm_clbr_mu_g ~ normal(mu = 0, sigma = 0.5)
lm_clbr_mu_c ~ normal(mu = -0.91629, sigma = 0.5)
lm_clbr_mu_p ~ normal(mu = 0.69315, sigma = 0.5)
lm_clbr_omega_b ~ lognormal(mu = -1.60944, sigma = 0.5)
lm_clbr_omega_g ~ lognormal(mu = -1.60944, sigma = 0.5)
lm_clbr_omega_c ~ lognormal(mu = -1.60944, sigma = 0.5)
lm_clbr_omega_p ~ lognormal(mu = -1.60944, sigma = 0.5)
lm_clbr_sigma ~ lognormal(mu = -2.30259, sigma = 0.5)
lm_clbr_omega_b ~ lognormal(mu = -1.60944, sigma = 0.5) T[0, ]
lm_clbr_omega_g ~ lognormal(mu = -1.60944, sigma = 0.5) T[0, ]
lm_clbr_omega_c ~ lognormal(mu = -1.60944, sigma = 0.5) T[0, ]
lm_clbr_omega_p ~ lognormal(mu = -1.60944, sigma = 0.5) T[0, ]
lm_clbr_sigma ~ lognormal(mu = -2.30259, sigma = 0.5) T[0, ]
lm_clbr_eta_b ~ std_normal()
lm_clbr_eta_g ~ std_normal()
lm_clbr_eta_c ~ std_normal()
Expand All @@ -34,11 +34,11 @@
lm_clbr_mu_g ~ gamma(alpha = 2, beta = 1)
lm_clbr_mu_c ~ normal(mu = -0.91629, sigma = 0.5)
lm_clbr_mu_p ~ normal(mu = 0.69315, sigma = 0.5)
lm_clbr_omega_b ~ lognormal(mu = -1.60944, sigma = 0.5)
lm_clbr_omega_g ~ lognormal(mu = -1.60944, sigma = 0.5)
lm_clbr_omega_c ~ lognormal(mu = -1.60944, sigma = 0.5)
lm_clbr_omega_p ~ lognormal(mu = -1.60944, sigma = 0.5)
lm_clbr_sigma ~ normal(mu = 0, sigma = 1)
lm_clbr_omega_b ~ lognormal(mu = -1.60944, sigma = 0.5) T[0, ]
lm_clbr_omega_g ~ lognormal(mu = -1.60944, sigma = 0.5) T[0, ]
lm_clbr_omega_c ~ lognormal(mu = -1.60944, sigma = 0.5) T[0, ]
lm_clbr_omega_p ~ lognormal(mu = -1.60944, sigma = 0.5) T[0, ]
lm_clbr_sigma ~ normal(mu = 0, sigma = 1) T[0, ]
lm_clbr_eta_b ~ std_normal()
lm_clbr_eta_g ~ std_normal()
lm_clbr_eta_c ~ std_normal()
Expand Down
20 changes: 10 additions & 10 deletions tests/testthat/_snaps/LongitudinalGSF.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@
lm_gsf_mu_ks ~ normal(mu = -0.69315, sigma = 1)
lm_gsf_mu_kg ~ normal(mu = -1.20397, sigma = 1)
lm_gsf_mu_phi ~ normal(mu = 0, sigma = 1)
lm_gsf_omega_bsld ~ lognormal(mu = -1.60944, sigma = 1)
lm_gsf_omega_ks ~ lognormal(mu = -1.60944, sigma = 1)
lm_gsf_omega_kg ~ lognormal(mu = -1.60944, sigma = 1)
lm_gsf_omega_phi ~ lognormal(mu = -1.60944, sigma = 1)
lm_gsf_sigma ~ lognormal(mu = -2.30259, sigma = 1)
lm_gsf_omega_bsld ~ lognormal(mu = -1.60944, sigma = 1) T[0, ]
lm_gsf_omega_ks ~ lognormal(mu = -1.60944, sigma = 1) T[0, ]
lm_gsf_omega_kg ~ lognormal(mu = -1.60944, sigma = 1) T[0, ]
lm_gsf_omega_phi ~ lognormal(mu = -1.60944, sigma = 1) T[0, ]
lm_gsf_sigma ~ lognormal(mu = -2.30259, sigma = 1) T[0, ]
lm_gsf_eta_tilde_bsld ~ std_normal()
lm_gsf_eta_tilde_ks ~ std_normal()
lm_gsf_eta_tilde_kg ~ std_normal()
Expand All @@ -33,11 +33,11 @@
lm_gsf_mu_ks ~ normal(mu = -0.69315, sigma = 1)
lm_gsf_mu_kg ~ gamma(alpha = 2, beta = 1)
lm_gsf_mu_phi ~ normal(mu = 0, sigma = 1)
lm_gsf_omega_bsld ~ lognormal(mu = -1.60944, sigma = 1)
lm_gsf_omega_ks ~ lognormal(mu = -1.60944, sigma = 1)
lm_gsf_omega_kg ~ lognormal(mu = -1.60944, sigma = 1)
lm_gsf_omega_phi ~ lognormal(mu = -1.60944, sigma = 1)
lm_gsf_sigma ~ normal(mu = 0, sigma = 1)
lm_gsf_omega_bsld ~ lognormal(mu = -1.60944, sigma = 1) T[0, ]
lm_gsf_omega_ks ~ lognormal(mu = -1.60944, sigma = 1) T[0, ]
lm_gsf_omega_kg ~ lognormal(mu = -1.60944, sigma = 1) T[0, ]
lm_gsf_omega_phi ~ lognormal(mu = -1.60944, sigma = 1) T[0, ]
lm_gsf_sigma ~ normal(mu = 0, sigma = 1) T[0, ]
lm_gsf_eta_tilde_bsld ~ std_normal()
lm_gsf_eta_tilde_ks ~ std_normal()
lm_gsf_eta_tilde_kg ~ std_normal()
Expand Down
8 changes: 4 additions & 4 deletions tests/testthat/_snaps/LongitudinalRandomSlope.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@
Random Slope Longitudinal Model with parameters:
lm_rs_intercept ~ normal(mu = 30, sigma = 10)
lm_rs_slope_mu ~ normal(mu = 1, sigma = 3)
lm_rs_slope_sigma ~ lognormal(mu = 0, sigma = 1.5)
lm_rs_sigma ~ lognormal(mu = 0, sigma = 1.5)
lm_rs_slope_sigma ~ lognormal(mu = 0, sigma = 1.5) T[0, ]
lm_rs_sigma ~ lognormal(mu = 0, sigma = 1.5) T[0, ]
lm_rs_ind_rnd_slope ~ <None>

Expand All @@ -24,8 +24,8 @@
Random Slope Longitudinal Model with parameters:
lm_rs_intercept ~ normal(mu = 0, sigma = 1)
lm_rs_slope_mu ~ normal(mu = 1, sigma = 3)
lm_rs_slope_sigma ~ lognormal(mu = 0, sigma = 1.5)
lm_rs_sigma ~ gamma(alpha = 2, beta = 1)
lm_rs_slope_sigma ~ lognormal(mu = 0, sigma = 1.5) T[0, ]
lm_rs_sigma ~ gamma(alpha = 2, beta = 1) T[0, ]
lm_rs_ind_rnd_slope ~ <None>

16 changes: 8 additions & 8 deletions tests/testthat/_snaps/LongitudinalSteinFojo.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@
lm_sf_mu_bsld ~ normal(mu = 4.09434, sigma = 1)
lm_sf_mu_ks ~ normal(mu = -0.69315, sigma = 1)
lm_sf_mu_kg ~ normal(mu = -1.20397, sigma = 1)
lm_sf_omega_bsld ~ lognormal(mu = -1.60944, sigma = 1)
lm_sf_omega_ks ~ lognormal(mu = -1.60944, sigma = 1)
lm_sf_omega_kg ~ lognormal(mu = -1.60944, sigma = 1)
lm_sf_sigma ~ lognormal(mu = -2.30259, sigma = 1)
lm_sf_omega_bsld ~ lognormal(mu = -1.60944, sigma = 1) T[0, ]
lm_sf_omega_ks ~ lognormal(mu = -1.60944, sigma = 1) T[0, ]
lm_sf_omega_kg ~ lognormal(mu = -1.60944, sigma = 1) T[0, ]
lm_sf_sigma ~ lognormal(mu = -2.30259, sigma = 1) T[0, ]
lm_sf_eta_tilde_bsld ~ std_normal()
lm_sf_eta_tilde_ks ~ std_normal()
lm_sf_eta_tilde_kg ~ std_normal()
Expand All @@ -29,10 +29,10 @@
lm_sf_mu_bsld ~ normal(mu = 4.09434, sigma = 1)
lm_sf_mu_ks ~ normal(mu = -0.69315, sigma = 1)
lm_sf_mu_kg ~ gamma(alpha = 2, beta = 1)
lm_sf_omega_bsld ~ lognormal(mu = -1.60944, sigma = 1)
lm_sf_omega_ks ~ lognormal(mu = -1.60944, sigma = 1)
lm_sf_omega_kg ~ lognormal(mu = -1.60944, sigma = 1)
lm_sf_sigma ~ normal(mu = 0, sigma = 1)
lm_sf_omega_bsld ~ lognormal(mu = -1.60944, sigma = 1) T[0, ]
lm_sf_omega_ks ~ lognormal(mu = -1.60944, sigma = 1) T[0, ]
lm_sf_omega_kg ~ lognormal(mu = -1.60944, sigma = 1) T[0, ]
lm_sf_sigma ~ normal(mu = 0, sigma = 1) T[0, ]
lm_sf_eta_tilde_bsld ~ std_normal()
lm_sf_eta_tilde_ks ~ std_normal()
lm_sf_eta_tilde_kg ~ std_normal()
Expand Down
8 changes: 4 additions & 4 deletions tests/testthat/_snaps/SurvivalGamma.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
Output
Gamma Survival Model with parameters:
sm_gamma_k ~ gamma(alpha = 2, beta = 0.5)
sm_gamma_theta ~ gamma(alpha = 2, beta = 0.5)
sm_gamma_k ~ gamma(alpha = 2, beta = 0.5) T[0, ]
sm_gamma_theta ~ gamma(alpha = 2, beta = 0.5) T[0, ]
beta_os_cov ~ normal(mu = 0, sigma = 2)

Expand All @@ -19,8 +19,8 @@
Output
Gamma Survival Model with parameters:
sm_gamma_k ~ gamma(alpha = 3, beta = 4)
sm_gamma_theta ~ cauchy(mu = 0, sigma = 1)
sm_gamma_k ~ gamma(alpha = 3, beta = 4) T[0, ]
sm_gamma_theta ~ cauchy(mu = 0, sigma = 1) T[0, ]
beta_os_cov ~ normal(mu = 0, sigma = 2)

8 changes: 4 additions & 4 deletions tests/testthat/_snaps/SurvivalWeibullPH.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
Output
Weibull-PH Survival Model with parameters:
sm_weibull_ph_lambda ~ gamma(alpha = 2, beta = 0.5)
sm_weibull_ph_gamma ~ gamma(alpha = 2, beta = 0.5)
sm_weibull_ph_lambda ~ gamma(alpha = 2, beta = 0.5) T[0, ]
sm_weibull_ph_gamma ~ gamma(alpha = 2, beta = 0.5) T[0, ]
beta_os_cov ~ normal(mu = 0, sigma = 2)

Expand All @@ -19,8 +19,8 @@
Output
Weibull-PH Survival Model with parameters:
sm_weibull_ph_lambda ~ gamma(alpha = 2, beta = 0.5)
sm_weibull_ph_gamma ~ cauchy(mu = 0, sigma = 1)
sm_weibull_ph_lambda ~ gamma(alpha = 2, beta = 0.5) T[0, ]
sm_weibull_ph_gamma ~ cauchy(mu = 0, sigma = 1) T[0, ]
beta_os_cov ~ gamma(alpha = 3, beta = 4)

3 changes: 3 additions & 0 deletions tests/testthat/test-Prior.R
Original file line number Diff line number Diff line change
Expand Up @@ -277,3 +277,6 @@ test_that("Parameters in priors must be length 1 #422", {
"Parameter `alpha`"
)
})

Check warning on line 280 in tests/testthat/test-Prior.R

View workflow job for this annotation

GitHub Actions / SuperLinter 🦸‍♀️ / Lint R code 🧶

file=tests/testthat/test-Prior.R,line=280,col=1,[trailing_blank_lines_linter] Trailing blank lines are superfluous.

Check warning on line 281 in tests/testthat/test-Prior.R

View workflow job for this annotation

GitHub Actions / SuperLinter 🦸‍♀️ / Lint R code 🧶

file=tests/testthat/test-Prior.R,line=281,col=1,[trailing_blank_lines_linter] Trailing blank lines are superfluous.

Check warning on line 282 in tests/testthat/test-Prior.R

View workflow job for this annotation

GitHub Actions / SuperLinter 🦸‍♀️ / Lint R code 🧶

file=tests/testthat/test-Prior.R,line=282,col=1,[trailing_blank_lines_linter] Trailing blank lines are superfluous.
2 changes: 2 additions & 0 deletions tests/testthat/test-stan_functions.R
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ run_stan_function <- function(stan_data, fun_files, dir, basename) {
)
)
)

# Completely silence call to STAN as we aren't fitting a real model
devnull <- capture.output({
suppressMessages({
Expand All @@ -38,6 +39,7 @@ run_stan_function <- function(stan_data, fun_files, dir, basename) {
})
})
return(fit)
mod$stan_file()
}


Expand Down

0 comments on commit 81bd1c1

Please sign in to comment.