CRAN Package Check Results for Package tram

Last updated on 2026-08-03 15:51:27 CEST.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 1.4-4 12.16 1420.46 1432.62 ERROR
r-devel-linux-x86_64-debian-gcc 1.4-4 7.92 966.47 974.39 ERROR
r-devel-linux-x86_64-fedora-clang 1.4-4 19.00 1368.64 1387.64 ERROR
r-devel-linux-x86_64-fedora-gcc 1.4-4 925.22 ERROR
r-devel-windows-x86_64 1.4-4 13.00 460.00 473.00 OK --no-vignettes
r-patched-linux-x86_64 1.4-4 11.83 1413.03 1424.86 ERROR
r-release-linux-x86_64 1.4-4 11.47 1413.64 1425.11 ERROR
r-release-macos-arm64 1.4-4 3.00 360.00 363.00 OK
r-release-macos-x86_64 1.4-4 8.00 1703.00 1711.00 OK
r-release-windows-x86_64 1.4-4 15.00 470.00 485.00 OK --no-vignettes
r-oldrel-macos-arm64 1.4-4 3.00 346.00 349.00 OK
r-oldrel-macos-x86_64 1.4-4 8.00 1622.00 1630.00 OK
r-oldrel-windows-x86_64 1.4-4 18.00 724.00 742.00 OK

Additional issues

ATLAS MKL noLD OpenBLAS

Check Details

Version: 1.4-4
Check: examples
Result: ERROR Running examples in ‘tram-Ex.R’ failed The error most likely occurred in: > base::assign(".ptime", proc.time(), pos = "CheckExEnv") > ### Name: tram-methods > ### Title: Methods for Stratified Linear Transformation Models > ### Aliases: as.mlt.tram model.frame.tram model.matrix.tram > ### model.matrix.stram coef.tram coef.Lm coef.Survreg vcov.tram > ### logLik.tram estfun.tram predict.tram predict.stram residuals.tram > ### plot.tram plot.ROCtram PI PI.tram PI.default OVL OVL.tram OVL.default > ### TV TV.tram TV.default L1 L1.tram L1.default ROC ROC.tram ROC.default > > ### ** Examples > > > data("BostonHousing2", package = "mlbench") > > ### fit non-normal Box-Cox type linear model with two > ### baseline functions (for houses near and off Charles River) > BC_BH_2 <- BoxCox(cmedv | 0 + chas ~ crim + zn + indus + nox + + rm + age + dis + rad + tax + ptratio + b + lstat, + data = BostonHousing2) > logLik(BC_BH_2) 'log Lik.' -1334.509 (df=26) > > ### classical likelihood inference > summary(BC_BH_2) (Stratified) Non-normal (Box-Cox-Type) Linear Regression Model Call: BoxCox(formula = cmedv | 0 + chas ~ crim + zn + indus + nox + rm + age + dis + rad + tax + ptratio + b + lstat, data = BostonHousing2) Coefficients: Estimate Std. Error z value Pr(>|z|) crim -0.0467906 0.0074130 -6.312 2.76e-10 *** zn 0.0061513 0.0029332 2.097 0.036 * indus 0.0140681 0.0131135 1.073 0.283 nox -4.9487919 0.8464110 -5.847 5.01e-09 *** rm 0.4368418 0.0948225 4.607 4.09e-06 *** age -0.0016568 0.0028368 -0.584 0.559 dis -0.2991249 0.0437646 -6.835 8.21e-12 *** rad 0.0811888 0.0142694 5.690 1.27e-08 *** tax -0.0037180 0.0008041 -4.624 3.76e-06 *** ptratio -0.2184113 0.0285718 -7.644 2.11e-14 *** b 0.0026673 0.0005776 4.618 3.87e-06 *** lstat -0.1669453 0.0123199 -13.551 < 2e-16 *** --- Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1 Log-Likelihood: -1334.509 (df = 26) Likelihood-ratio Test: Chisq = 817.2314 on 12 degrees of freedom; p = < 2.2e-16 > > ### coefficients of the linear predictor > coef(BC_BH_2) crim zn indus nox rm age -0.046790563 0.006151332 0.014068066 -4.948791933 0.436841809 -0.001656839 dis rad tax ptratio b lstat -0.299124862 0.081188783 -0.003717984 -0.218411314 0.002667338 -0.166945349 > > ### plot linear predictor (mean of _transformed_ response) > ### vs. observed values > plot(predict(BC_BH_2, type = "lp"), BostonHousing2$cmedv) > > ### all coefficients > coef(BC_BH_2, with_baseline = TRUE) Bs1(cmedv):chas0 Bs2(cmedv):chas0 Bs3(cmedv):chas0 Bs4(cmedv):chas0 -13.299892745 -11.572055177 -11.572055179 -4.413500468 Bs5(cmedv):chas0 Bs6(cmedv):chas0 Bs7(cmedv):chas0 Bs1(cmedv):chas1 -2.922815888 -2.922815896 -2.176114273 -17.466541536 Bs2(cmedv):chas1 Bs3(cmedv):chas1 Bs4(cmedv):chas1 Bs5(cmedv):chas1 -17.466541536 -8.197577847 -4.375130082 -4.375130049 Bs6(cmedv):chas1 Bs7(cmedv):chas1 crim zn -4.375130134 -3.375504890 -0.046790563 0.006151332 indus nox rm age 0.014068066 -4.948791933 0.436841809 -0.001656839 dis rad tax ptratio -0.299124862 0.081188783 -0.003717984 -0.218411314 b lstat 0.002667338 -0.166945349 > > ### compute predicted median along with 10% and 90% quantile for the first > ### observations > predict(BC_BH_2, newdata = BostonHousing2[1:3,], type = "quantile", + prob = c(.1, .5, .9)) prob [,1] [,2] [,3] 0.1 22.77239 19.83903 23.39704 0.5 27.98349 23.65863 29.08549 0.9 38.50440 29.55907 41.48202 > > ### plot the predicted density for these observations > plot(BC_BH_2, newdata = BostonHousing2[1:3, -1], + which = "distribution", type = "density", K = 1000) > > ### evaluate the two baseline transformations, with confidence intervals > nd <- model.frame(BC_BH_2)[1:2, -1] > nd$chas <- factor(c("0", "1")) > library("colorspace") > col <- diverge_hcl(2, h = c(246, 40), c = 96, l = c(65, 90)) > fill <- diverge_hcl(2, h = c(246, 40), c = 96, l = c(65, 90), alpha = .3) > plot(BC_BH_2, which = "baseline only", newdata = nd, col = col, + confidence = "interval", fill = fill, lwd = 2, + xlab = "Median Value", ylab = expression(h[Y])) > legend("bottomright", lty = 1, col = col, + title = "Near Charles River", legend = c("no", "yes"), bty = "n") > > ### cars data; with quantile functions > plot(dist ~ speed, data = cars) > m <- Colr(dist ~ speed, data = cars) > q <- predict(as.mlt(m), newdata = data.frame(speed = s <- 7:20), + type = "quantile", prob = c(1, 5, 9) / 10) > lines(s, q[1,]) > lines(s, q[2,]) > lines(s, q[3,]) > > nd <- data.frame(speed = s <- as.double(1:5 * 5)) > > # Prob(dist at speed s > dist at speed 0) > # speed 0 is reference, not a good choice here > PI(m, newdata = nd) [,1] [,2] [,3] [,4] [,5] [1,] 0.8593495 0.978335 0.9975546 0.9997618 0.9999786 > > # Prob(dist at speed s > dist at speed 15) > lp15 <- c(predict(m, newdata = data.frame(speed = 15))) > PI(m, newdata = nd, reference = lp15) [,1] [,2] [,3] [,4] [,5] [1,] 0.02166504 0.1406505 0.5 0.8593495 0.978335 > PI(m, newdata = nd, reference = nd[3,,drop = FALSE]) [,1] [,2] [,3] [,4] [,5] [1,] 0.02166504 0.1406505 0.5 0.8593495 0.978335 > > # Prob(dist at speed s' > dist at speed s) > PI(m, newdata = nd, reference = nd) 1 2 3 4 2 0.8593495 3 0.9783350 0.8593495 4 0.9975546 0.9783350 0.8593495 5 0.9997618 0.9975546 0.9783350 0.8593495 > # essentially: > lp <- predict(m, newdata = nd) > PI(object = dist(lp)) 1 2 3 4 2 0.8593495 3 0.9783350 0.8593495 4 0.9975546 0.9783350 0.8593495 5 0.9997618 0.9975546 0.9783350 0.8593495 > # same, with simultaneous confidence intervals > PI(m, newdata = nd, reference = nd, conf.level = .95) Estimate lwr upr 1-2 0.8593495 0.7811056 0.9141291 1-3 0.9783350 0.9324841 0.9937147 2-3 0.8593495 0.7811056 0.9141291 1-4 0.9975546 0.9835574 0.9996740 2-4 0.9783350 0.9324841 0.9937147 3-4 0.8593495 0.7811056 0.9141291 1-5 0.9997618 0.9965137 0.9999854 2-5 0.9975546 0.9835574 0.9996740 3-5 0.9783350 0.9324841 0.9937147 4-5 0.8593495 0.7811056 0.9141291 attr(,"conf.level") [1] 0.95 attr(,"calpha") [1] 1.960362 > > # plot ROC curves + confidence bands > # compare speed 20 and 25 to speed 15 > plot(ROC(m, newdata = nd[4:5,,drop = FALSE], + reference = nd[3,,drop = FALSE], + conf.level = 0.95)) > > # Overlap of conditional densities at speed s' and s > OVL(m, newdata = nd, reference = nd) 1 2 3 4 2 0.419779466 3 0.131832586 0.419779466 4 0.036802262 0.131832586 0.419779466 5 0.009910296 0.036802262 0.131832586 0.419779466 > > ### ROC analysis (takes too long for CRAN Windows) > if (require("mlbench") && .Platform$OS.type != "windows") { + + layout(matrix(1:4, nrow = 2)) + data("PimaIndiansDiabetes2", package = "mlbench") + dia <- sort(unique(PimaIndiansDiabetes2$diabetes)) + nd <- data.frame(diabetes = dia, + age = 29, mass = 32) ### median values + + ### unconditional ROC analysis: glucose tolerance test + m0 <- Colr(glucose ~ diabetes, data = PimaIndiansDiabetes2) + # ROC curve + confidence band + plot(ROC(m0, newdata = nd[2,,drop = FALSE], conf.level = .95)) + # Wald interval for AUC + PI(m0, newdata = nd[2,,drop = FALSE], conf.level = .95) + # score interval for AUC + PI(-c(coef(m0), score_test(m0)$conf.int[2:1])) + + ### adjusted ROC analysis for age and mass + m1 <- Colr(glucose ~ diabetes + age + mass, data = PimaIndiansDiabetes2) + # ROC curve + confidence band (this is the same for all ages / + # masses) + plot(ROC(m1, newdata = nd[2,,drop = FALSE], + reference = nd[1,,drop = FALSE], + conf.level = .95)) + # Wald interval for adjusted AUC + PI(m1, newdata = nd[2,,drop = FALSE], reference = nd[1,,drop = FALSE], + conf.level = .95) + # Score interval for adjusted AUC + PI(-c(coef(m1)[1], score_test(m1, names(coef(m1))[1])$conf.int[2:1])) + + ### conditional ROC analysis: AUC regression ~ age + mass + m2 <- Colr(glucose ~ diabetes * (age + mass), data = PimaIndiansDiabetes2) + # ROC curve for a person with age = 29 and mass = 32 + plot(ROC(m2, newdata = nd[2,,drop = FALSE], + reference = nd[1,,drop = FALSE], + conf.level = .95)) + # AUC for persons ages 21:81, all with mass = 32 + nd1 <- data.frame(diabetes = nd[1,"diabetes"], age = 21:81, mass = 32) + nd2 <- data.frame(diabetes = nd[2,"diabetes"], age = 21:81, mass = 32) + auc <- PI(m2, newdata = nd2, reference = nd1, one2one = TRUE, + conf.level = 0.95) + plot(nd1$age, auc[, "Estimate"], xlab = "Age (in years)", ylab = + "AUC", ylim = c(0, 1), type = "l") + lines(nd1$age, auc[, "lwr"], lty = 3) + lines(nd1$age, auc[, "upr"], lty = 3) + } Loading required package: mlbench Warning in data("PimaIndiansDiabetes2", package = "mlbench") : data set ‘PimaIndiansDiabetes2’ not found Error: object 'PimaIndiansDiabetes2' not found Execution halted Examples with CPU (user + system) or elapsed time > 5s user system elapsed mmlt 7.260 0.035 9.830 perm_test 6.017 0.093 8.714 score_test 5.902 0.047 7.869 Coxph 5.552 0.054 7.007 mtram 3.283 0.009 5.223 Flavor: r-devel-linux-x86_64-debian-clang

Version: 1.4-4
Check: examples
Result: ERROR Running examples in ‘tram-Ex.R’ failed The error most likely occurred in: > base::assign(".ptime", proc.time(), pos = "CheckExEnv") > ### Name: tram-methods > ### Title: Methods for Stratified Linear Transformation Models > ### Aliases: as.mlt.tram model.frame.tram model.matrix.tram > ### model.matrix.stram coef.tram coef.Lm coef.Survreg vcov.tram > ### logLik.tram estfun.tram predict.tram predict.stram residuals.tram > ### plot.tram plot.ROCtram PI PI.tram PI.default OVL OVL.tram OVL.default > ### TV TV.tram TV.default L1 L1.tram L1.default ROC ROC.tram ROC.default > > ### ** Examples > > > data("BostonHousing2", package = "mlbench") > > ### fit non-normal Box-Cox type linear model with two > ### baseline functions (for houses near and off Charles River) > BC_BH_2 <- BoxCox(cmedv | 0 + chas ~ crim + zn + indus + nox + + rm + age + dis + rad + tax + ptratio + b + lstat, + data = BostonHousing2) > logLik(BC_BH_2) 'log Lik.' -1334.509 (df=26) > > ### classical likelihood inference > summary(BC_BH_2) (Stratified) Non-normal (Box-Cox-Type) Linear Regression Model Call: BoxCox(formula = cmedv | 0 + chas ~ crim + zn + indus + nox + rm + age + dis + rad + tax + ptratio + b + lstat, data = BostonHousing2) Coefficients: Estimate Std. Error z value Pr(>|z|) crim -0.0467906 0.0074130 -6.312 2.76e-10 *** zn 0.0061513 0.0029332 2.097 0.036 * indus 0.0140681 0.0131135 1.073 0.283 nox -4.9487919 0.8464110 -5.847 5.01e-09 *** rm 0.4368418 0.0948225 4.607 4.09e-06 *** age -0.0016568 0.0028368 -0.584 0.559 dis -0.2991249 0.0437646 -6.835 8.21e-12 *** rad 0.0811888 0.0142694 5.690 1.27e-08 *** tax -0.0037180 0.0008041 -4.624 3.76e-06 *** ptratio -0.2184113 0.0285718 -7.644 2.11e-14 *** b 0.0026673 0.0005776 4.618 3.87e-06 *** lstat -0.1669453 0.0123199 -13.551 < 2e-16 *** --- Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1 Log-Likelihood: -1334.509 (df = 26) Likelihood-ratio Test: Chisq = 817.2314 on 12 degrees of freedom; p = < 2.2e-16 > > ### coefficients of the linear predictor > coef(BC_BH_2) crim zn indus nox rm age -0.046790563 0.006151332 0.014068066 -4.948791933 0.436841809 -0.001656839 dis rad tax ptratio b lstat -0.299124862 0.081188783 -0.003717984 -0.218411314 0.002667338 -0.166945349 > > ### plot linear predictor (mean of _transformed_ response) > ### vs. observed values > plot(predict(BC_BH_2, type = "lp"), BostonHousing2$cmedv) > > ### all coefficients > coef(BC_BH_2, with_baseline = TRUE) Bs1(cmedv):chas0 Bs2(cmedv):chas0 Bs3(cmedv):chas0 Bs4(cmedv):chas0 -13.299892745 -11.572055177 -11.572055179 -4.413500468 Bs5(cmedv):chas0 Bs6(cmedv):chas0 Bs7(cmedv):chas0 Bs1(cmedv):chas1 -2.922815888 -2.922815896 -2.176114273 -17.466541536 Bs2(cmedv):chas1 Bs3(cmedv):chas1 Bs4(cmedv):chas1 Bs5(cmedv):chas1 -17.466541536 -8.197577847 -4.375130082 -4.375130049 Bs6(cmedv):chas1 Bs7(cmedv):chas1 crim zn -4.375130134 -3.375504890 -0.046790563 0.006151332 indus nox rm age 0.014068066 -4.948791933 0.436841809 -0.001656839 dis rad tax ptratio -0.299124862 0.081188783 -0.003717984 -0.218411314 b lstat 0.002667338 -0.166945349 > > ### compute predicted median along with 10% and 90% quantile for the first > ### observations > predict(BC_BH_2, newdata = BostonHousing2[1:3,], type = "quantile", + prob = c(.1, .5, .9)) prob [,1] [,2] [,3] 0.1 22.77239 19.83903 23.39704 0.5 27.98349 23.65863 29.08549 0.9 38.50440 29.55907 41.48202 > > ### plot the predicted density for these observations > plot(BC_BH_2, newdata = BostonHousing2[1:3, -1], + which = "distribution", type = "density", K = 1000) > > ### evaluate the two baseline transformations, with confidence intervals > nd <- model.frame(BC_BH_2)[1:2, -1] > nd$chas <- factor(c("0", "1")) > library("colorspace") > col <- diverge_hcl(2, h = c(246, 40), c = 96, l = c(65, 90)) > fill <- diverge_hcl(2, h = c(246, 40), c = 96, l = c(65, 90), alpha = .3) > plot(BC_BH_2, which = "baseline only", newdata = nd, col = col, + confidence = "interval", fill = fill, lwd = 2, + xlab = "Median Value", ylab = expression(h[Y])) > legend("bottomright", lty = 1, col = col, + title = "Near Charles River", legend = c("no", "yes"), bty = "n") > > ### cars data; with quantile functions > plot(dist ~ speed, data = cars) > m <- Colr(dist ~ speed, data = cars) > q <- predict(as.mlt(m), newdata = data.frame(speed = s <- 7:20), + type = "quantile", prob = c(1, 5, 9) / 10) > lines(s, q[1,]) > lines(s, q[2,]) > lines(s, q[3,]) > > nd <- data.frame(speed = s <- as.double(1:5 * 5)) > > # Prob(dist at speed s > dist at speed 0) > # speed 0 is reference, not a good choice here > PI(m, newdata = nd) [,1] [,2] [,3] [,4] [,5] [1,] 0.8593495 0.978335 0.9975546 0.9997618 0.9999786 > > # Prob(dist at speed s > dist at speed 15) > lp15 <- c(predict(m, newdata = data.frame(speed = 15))) > PI(m, newdata = nd, reference = lp15) [,1] [,2] [,3] [,4] [,5] [1,] 0.02166504 0.1406505 0.5 0.8593495 0.978335 > PI(m, newdata = nd, reference = nd[3,,drop = FALSE]) [,1] [,2] [,3] [,4] [,5] [1,] 0.02166504 0.1406505 0.5 0.8593495 0.978335 > > # Prob(dist at speed s' > dist at speed s) > PI(m, newdata = nd, reference = nd) 1 2 3 4 2 0.8593495 3 0.9783350 0.8593495 4 0.9975546 0.9783350 0.8593495 5 0.9997618 0.9975546 0.9783350 0.8593495 > # essentially: > lp <- predict(m, newdata = nd) > PI(object = dist(lp)) 1 2 3 4 2 0.8593495 3 0.9783350 0.8593495 4 0.9975546 0.9783350 0.8593495 5 0.9997618 0.9975546 0.9783350 0.8593495 > # same, with simultaneous confidence intervals > PI(m, newdata = nd, reference = nd, conf.level = .95) Estimate lwr upr 1-2 0.8593495 0.7811056 0.9141291 1-3 0.9783350 0.9324841 0.9937147 2-3 0.8593495 0.7811056 0.9141291 1-4 0.9975546 0.9835574 0.9996740 2-4 0.9783350 0.9324841 0.9937147 3-4 0.8593495 0.7811056 0.9141291 1-5 0.9997618 0.9965137 0.9999854 2-5 0.9975546 0.9835574 0.9996740 3-5 0.9783350 0.9324841 0.9937147 4-5 0.8593495 0.7811056 0.9141291 attr(,"conf.level") [1] 0.95 attr(,"calpha") [1] 1.960362 > > # plot ROC curves + confidence bands > # compare speed 20 and 25 to speed 15 > plot(ROC(m, newdata = nd[4:5,,drop = FALSE], + reference = nd[3,,drop = FALSE], + conf.level = 0.95)) > > # Overlap of conditional densities at speed s' and s > OVL(m, newdata = nd, reference = nd) 1 2 3 4 2 0.419779466 3 0.131832586 0.419779466 4 0.036802262 0.131832586 0.419779466 5 0.009910296 0.036802262 0.131832586 0.419779466 > > ### ROC analysis (takes too long for CRAN Windows) > if (require("mlbench") && .Platform$OS.type != "windows") { + + layout(matrix(1:4, nrow = 2)) + data("PimaIndiansDiabetes2", package = "mlbench") + dia <- sort(unique(PimaIndiansDiabetes2$diabetes)) + nd <- data.frame(diabetes = dia, + age = 29, mass = 32) ### median values + + ### unconditional ROC analysis: glucose tolerance test + m0 <- Colr(glucose ~ diabetes, data = PimaIndiansDiabetes2) + # ROC curve + confidence band + plot(ROC(m0, newdata = nd[2,,drop = FALSE], conf.level = .95)) + # Wald interval for AUC + PI(m0, newdata = nd[2,,drop = FALSE], conf.level = .95) + # score interval for AUC + PI(-c(coef(m0), score_test(m0)$conf.int[2:1])) + + ### adjusted ROC analysis for age and mass + m1 <- Colr(glucose ~ diabetes + age + mass, data = PimaIndiansDiabetes2) + # ROC curve + confidence band (this is the same for all ages / + # masses) + plot(ROC(m1, newdata = nd[2,,drop = FALSE], + reference = nd[1,,drop = FALSE], + conf.level = .95)) + # Wald interval for adjusted AUC + PI(m1, newdata = nd[2,,drop = FALSE], reference = nd[1,,drop = FALSE], + conf.level = .95) + # Score interval for adjusted AUC + PI(-c(coef(m1)[1], score_test(m1, names(coef(m1))[1])$conf.int[2:1])) + + ### conditional ROC analysis: AUC regression ~ age + mass + m2 <- Colr(glucose ~ diabetes * (age + mass), data = PimaIndiansDiabetes2) + # ROC curve for a person with age = 29 and mass = 32 + plot(ROC(m2, newdata = nd[2,,drop = FALSE], + reference = nd[1,,drop = FALSE], + conf.level = .95)) + # AUC for persons ages 21:81, all with mass = 32 + nd1 <- data.frame(diabetes = nd[1,"diabetes"], age = 21:81, mass = 32) + nd2 <- data.frame(diabetes = nd[2,"diabetes"], age = 21:81, mass = 32) + auc <- PI(m2, newdata = nd2, reference = nd1, one2one = TRUE, + conf.level = 0.95) + plot(nd1$age, auc[, "Estimate"], xlab = "Age (in years)", ylab = + "AUC", ylim = c(0, 1), type = "l") + lines(nd1$age, auc[, "lwr"], lty = 3) + lines(nd1$age, auc[, "upr"], lty = 3) + } Loading required package: mlbench Warning in data("PimaIndiansDiabetes2", package = "mlbench") : data set ‘PimaIndiansDiabetes2’ not found Error: object 'PimaIndiansDiabetes2' not found Execution halted Examples with CPU (user + system) or elapsed time > 5s user system elapsed mmlt 4.289 0.130 6.195 score_test 3.979 0.007 5.785 perm_test 3.835 0.095 5.576 Flavor: r-devel-linux-x86_64-debian-gcc

Version: 1.4-4
Check: for new files in some other directories
Result: NOTE Found the following files/directories: ‘~/tmp/scratch/Rtmp0BQpS0’ ‘~/tmp/scratch/Rtmp0mEZIo’ ‘~/tmp/scratch/Rtmp0pjrXb’ ‘~/tmp/scratch/Rtmp0qSya6’ ‘~/tmp/scratch/Rtmp1tADAP’ ‘~/tmp/scratch/Rtmp2ObRWi’ ‘~/tmp/scratch/Rtmp2dsVIB’ ‘~/tmp/scratch/Rtmp2llmtb’ ‘~/tmp/scratch/Rtmp3RQ7ZG’ ‘~/tmp/scratch/Rtmp3eN4cP’ ‘~/tmp/scratch/Rtmp3vvuF6’ ‘~/tmp/scratch/Rtmp4UFlTV’ ‘~/tmp/scratch/Rtmp5o7owU’ ‘~/tmp/scratch/Rtmp61FCuN’ ‘~/tmp/scratch/Rtmp68Spnu’ ‘~/tmp/scratch/Rtmp6Ailuu’ ‘~/tmp/scratch/Rtmp6IXGyC’ ‘~/tmp/scratch/Rtmp6JhXl1’ ‘~/tmp/scratch/Rtmp6NdojU’ ‘~/tmp/scratch/Rtmp6ZOThc’ ‘~/tmp/scratch/Rtmp6uxIyJ’ ‘~/tmp/scratch/Rtmp77EV6C’ ‘~/tmp/scratch/Rtmp7Qpasl’ ‘~/tmp/scratch/Rtmp7RniaW’ ‘~/tmp/scratch/Rtmp7THYh0’ ‘~/tmp/scratch/Rtmp7bLpEI’ ‘~/tmp/scratch/Rtmp8PyrKF’ ‘~/tmp/scratch/Rtmp9MGAug’ ‘~/tmp/scratch/Rtmp9UIm2Y’ ‘~/tmp/scratch/Rtmp9hXYNP’ ‘~/tmp/scratch/RtmpAJYSqy’ ‘~/tmp/scratch/RtmpAltCe8’ ‘~/tmp/scratch/RtmpAp8zl6’ ‘~/tmp/scratch/RtmpB43kWw’ ‘~/tmp/scratch/RtmpBADVSo’ ‘~/tmp/scratch/RtmpBH6VHn’ ‘~/tmp/scratch/RtmpBNfZFz’ ‘~/tmp/scratch/RtmpBuwC4E’ ‘~/tmp/scratch/RtmpCHEfVR’ ‘~/tmp/scratch/RtmpCThnqd’ ‘~/tmp/scratch/RtmpCacjS0’ ‘~/tmp/scratch/RtmpDQ5Bty’ ‘~/tmp/scratch/RtmpDYHSrW’ ‘~/tmp/scratch/RtmpDkDzUu’ ‘~/tmp/scratch/RtmpDytca2’ ‘~/tmp/scratch/RtmpEGgXvV’ ‘~/tmp/scratch/RtmpEQcKNl’ ‘~/tmp/scratch/RtmpEdSrvm’ ‘~/tmp/scratch/RtmpExiIpx’ ‘~/tmp/scratch/RtmpFFufQv’ ‘~/tmp/scratch/RtmpFpwjyE’ ‘~/tmp/scratch/RtmpGIAP3O’ ‘~/tmp/scratch/RtmpGQm2ZO’ ‘~/tmp/scratch/RtmpGqbDxk’ ‘~/tmp/scratch/RtmpGtk0go’ ‘~/tmp/scratch/RtmpHCh28g’ ‘~/tmp/scratch/RtmpHP5wLY’ ‘~/tmp/scratch/RtmpHUIvy0’ ‘~/tmp/scratch/RtmpIFoEbJ’ ‘~/tmp/scratch/RtmpIHIlHI’ ‘~/tmp/scratch/RtmpIJE7Jl’ ‘~/tmp/scratch/RtmpIXmntA’ ‘~/tmp/scratch/RtmpIfjpUw’ ‘~/tmp/scratch/RtmpJKjMbA’ ‘~/tmp/scratch/RtmpJVVrap’ ‘~/tmp/scratch/RtmpK5j0TN’ ‘~/tmp/scratch/RtmpKHwhbu’ ‘~/tmp/scratch/RtmpKRIYaL’ ‘~/tmp/scratch/RtmpKZPRkM’ ‘~/tmp/scratch/RtmpL476HS’ ‘~/tmp/scratch/RtmpLIKxD0’ ‘~/tmp/scratch/RtmpLJwjR0’ ‘~/tmp/scratch/RtmpMGoLRu’ ‘~/tmp/scratch/RtmpMtPVuR’ ‘~/tmp/scratch/RtmpNNBhTb’ ‘~/tmp/scratch/RtmpNkCsY7’ ‘~/tmp/scratch/RtmpOwdCCH’ ‘~/tmp/scratch/RtmpP69GlY’ ‘~/tmp/scratch/RtmpPNPmUa’ ‘~/tmp/scratch/RtmpPaXQUq’ ‘~/tmp/scratch/RtmpPtHZ0x’ ‘~/tmp/scratch/RtmpPwm7ZL’ ‘~/tmp/scratch/RtmpPwo7oA’ ‘~/tmp/scratch/RtmpQ5akkB’ ‘~/tmp/scratch/RtmpQTiiTh’ ‘~/tmp/scratch/RtmpR1YMuk’ ‘~/tmp/scratch/RtmpRCRXF1’ ‘~/tmp/scratch/RtmpRJdCkr’ ‘~/tmp/scratch/RtmpRTG78v’ ‘~/tmp/scratch/RtmpRb6ogw’ ‘~/tmp/scratch/RtmpRbx4HP’ ‘~/tmp/scratch/RtmpSUSjhG’ ‘~/tmp/scratch/RtmpSUucpI’ ‘~/tmp/scratch/RtmpSoGlA9’ ‘~/tmp/scratch/RtmpTCtmMT’ ‘~/tmp/scratch/RtmpTRRNEP’ ‘~/tmp/scratch/RtmpTgTUOL’ ‘~/tmp/scratch/RtmpUg6ju7’ ‘~/tmp/scratch/RtmpUj3jHF’ ‘~/tmp/scratch/RtmpUjmDuM’ ‘~/tmp/scratch/RtmpUzqqtY’ ‘~/tmp/scratch/RtmpVSMG03’ ‘~/tmp/scratch/RtmpVfX4SS’ ‘~/tmp/scratch/RtmpVfXXbe’ ‘~/tmp/scratch/RtmpWmdt2C’ ‘~/tmp/scratch/RtmpWnYFMT’ ‘~/tmp/scratch/RtmpXEPWA5’ ‘~/tmp/scratch/RtmpXKXVXs’ ‘~/tmp/scratch/RtmpXcFJbY’ ‘~/tmp/scratch/RtmpYKVPyP’ ‘~/tmp/scratch/RtmpYgAoJm’ ‘~/tmp/scratch/RtmpYk7tJz’ ‘~/tmp/scratch/RtmpYmqCz3’ ‘~/tmp/scratch/RtmpZFObQ3’ ‘~/tmp/scratch/RtmpZqjD55’ ‘~/tmp/scratch/RtmpabeQo9’ ‘~/tmp/scratch/RtmpadfWVc’ ‘~/tmp/scratch/Rtmpb8YfXr’ ‘~/tmp/scratch/RtmpbHdrGT’ ‘~/tmp/scratch/RtmpbYEe1s’ ‘~/tmp/scratch/RtmpbmSkdX’ ‘~/tmp/scratch/Rtmpbo5WuX’ ‘~/tmp/scratch/RtmpcONxza’ ‘~/tmp/scratch/RtmpdNBZku’ ‘~/tmp/scratch/RtmpeGOs7w’ ‘~/tmp/scratch/RtmpeKVY6Y’ ‘~/tmp/scratch/Rtmpem9VDW’ ‘~/tmp/scratch/Rtmpeot37E’ ‘~/tmp/scratch/RtmpfF6toQ’ ‘~/tmp/scratch/RtmpfRNtBd’ ‘~/tmp/scratch/Rtmpg7PJDF’ ‘~/tmp/scratch/Rtmpgj511Y’ ‘~/tmp/scratch/Rtmpgmo9x7’ ‘~/tmp/scratch/RtmpgnZ5U5’ ‘~/tmp/scratch/RtmpgqlxBO’ ‘~/tmp/scratch/RtmphC9QPs’ ‘~/tmp/scratch/RtmphQYMpu’ ‘~/tmp/scratch/Rtmpi4N9CQ’ ‘~/tmp/scratch/Rtmpi6uE5C’ ‘~/tmp/scratch/RtmpiJijew’ ‘~/tmp/scratch/RtmpiduGLt’ ‘~/tmp/scratch/Rtmpj0Cp1v’ ‘~/tmp/scratch/RtmpjYqtoy’ ‘~/tmp/scratch/Rtmpjj9Rug’ ‘~/tmp/scratch/Rtmpk1yTEk’ ‘~/tmp/scratch/RtmpkKE5CQ’ ‘~/tmp/scratch/RtmpkPIvlU’ ‘~/tmp/scratch/RtmpkU2q4T’ ‘~/tmp/scratch/RtmpkV44BQ’ ‘~/tmp/scratch/RtmpkmZ9v8’ ‘~/tmp/scratch/Rtmpkna1Lw’ ‘~/tmp/scratch/RtmpktAhPx’ ‘~/tmp/scratch/RtmpkvHtm0’ ‘~/tmp/scratch/Rtmpkyn4V0’ ‘~/tmp/scratch/Rtmpl0gTLV’ ‘~/tmp/scratch/Rtmpl4Hi7c’ ‘~/tmp/scratch/Rtmpl4tDfP’ ‘~/tmp/scratch/Rtmpl6s7Kv’ ‘~/tmp/scratch/Rtmpl7PN5K’ ‘~/tmp/scratch/RtmpluyJm6’ ‘~/tmp/scratch/Rtmpmvgmqp’ ‘~/tmp/scratch/Rtmpn8eRnW’ ‘~/tmp/scratch/RtmpnUUlgs’ ‘~/tmp/scratch/RtmpnWF5ao’ ‘~/tmp/scratch/RtmpoPPrcr’ ‘~/tmp/scratch/Rtmpoe5nbW’ ‘~/tmp/scratch/RtmpolpjlM’ ‘~/tmp/scratch/Rtmpom1zLo’ ‘~/tmp/scratch/RtmpovHrcZ’ ‘~/tmp/scratch/RtmpoxVMm8’ ‘~/tmp/scratch/RtmpoxbYyU’ ‘~/tmp/scratch/RtmppBQWp1’ ‘~/tmp/scratch/RtmppQGCg8’ ‘~/tmp/scratch/RtmppQzPrs’ ‘~/tmp/scratch/RtmppdqLX5’ ‘~/tmp/scratch/RtmpptQVAi’ ‘~/tmp/scratch/Rtmppu70Ob’ ‘~/tmp/scratch/Rtmppvh9QB’ ‘~/tmp/scratch/RtmpqihtfJ’ ‘~/tmp/scratch/RtmprICQru’ ‘~/tmp/scratch/RtmprPUWzS’ ‘~/tmp/scratch/RtmprcY4bt’ ‘~/tmp/scratch/RtmprmNn9u’ ‘~/tmp/scratch/Rtmprt6Pee’ ‘~/tmp/scratch/RtmprzJIFU’ ‘~/tmp/scratch/Rtmps6g7bm’ ‘~/tmp/scratch/RtmpsW622N’ ‘~/tmp/scratch/Rtmpt0qRNW’ ‘~/tmp/scratch/Rtmptfr7JX’ ‘~/tmp/scratch/RtmpuDHrmN’ ‘~/tmp/scratch/RtmpuQoc9H’ ‘~/tmp/scratch/RtmpuWsCnX’ ‘~/tmp/scratch/RtmpudmX2t’ ‘~/tmp/scratch/RtmpufX03a’ ‘~/tmp/scratch/Rtmpuk3A2t’ ‘~/tmp/scratch/RtmpuuTFSA’ ‘~/tmp/scratch/Rtmpv6N4F2’ ‘~/tmp/scratch/RtmpvBSYqe’ ‘~/tmp/scratch/Rtmpw37qW8’ ‘~/tmp/scratch/RtmpwIXLQd’ ‘~/tmp/scratch/RtmpwhNfXh’ ‘~/tmp/scratch/Rtmpwv1Ga7’ ‘~/tmp/scratch/Rtmpx5Og0Z’ ‘~/tmp/scratch/Rtmpy94dmq’ ‘~/tmp/scratch/Rtmpz4xQps’ ‘~/tmp/scratch/RtmpzVdHwT’ ‘~/tmp/scratch/RtmpzouZH2’ ‘~/tmp/scratch/RtmpzxDiAD’ ‘~/tmp/scratch/ccfX9BpI.s’ ‘~/tmp/scratch/gs_H2Sx30’ ‘~/tmp/scratch/gs_ICp9Rc’ ‘~/tmp/scratch/gs_PwubNd’ ‘~/tmp/scratch/quarto-sessionc118a2263a39b406’ ‘~/tmp/scratch/xvfb-run.0DjqEo’ ‘~/tmp/scratch/xvfb-run.1AKZC8’ ‘~/tmp/scratch/xvfb-run.1eRAiX’ ‘~/tmp/scratch/xvfb-run.1tVH1S’ ‘~/tmp/scratch/xvfb-run.2byuRs’ ‘~/tmp/scratch/xvfb-run.3NI2F6’ ‘~/tmp/scratch/xvfb-run.53OXS6’ ‘~/tmp/scratch/xvfb-run.5U7r0f’ ‘~/tmp/scratch/xvfb-run.5dMatZ’ ‘~/tmp/scratch/xvfb-run.7EkcdL’ ‘~/tmp/scratch/xvfb-run.7I3Zkq’ ‘~/tmp/scratch/xvfb-run.7Nibfh’ ‘~/tmp/scratch/xvfb-run.8X0W2A’ ‘~/tmp/scratch/xvfb-run.A8N1BC’ ‘~/tmp/scratch/xvfb-run.Biq2eE’ ‘~/tmp/scratch/xvfb-run.CE0zOT’ ‘~/tmp/scratch/xvfb-run.CqgZG7’ ‘~/tmp/scratch/xvfb-run.GNhtU1’ ‘~/tmp/scratch/xvfb-run.Hh2Glv’ ‘~/tmp/scratch/xvfb-run.IGlpUo’ ‘~/tmp/scratch/xvfb-run.IKw6EO’ ‘~/tmp/scratch/xvfb-run.IiwkBh’ ‘~/tmp/scratch/xvfb-run.JDE5XT’ ‘~/tmp/scratch/xvfb-run.JEUKTL’ ‘~/tmp/scratch/xvfb-run.Kko2Td’ ‘~/tmp/scratch/xvfb-run.KqHlRD’ ‘~/tmp/scratch/xvfb-run.MRRAaj’ ‘~/tmp/scratch/xvfb-run.MVhGAe’ ‘~/tmp/scratch/xvfb-run.NjHT10’ ‘~/tmp/scratch/xvfb-run.OLd0Y0’ ‘~/tmp/scratch/xvfb-run.OrD1PI’ ‘~/tmp/scratch/xvfb-run.PYY4PO’ ‘~/tmp/scratch/xvfb-run.Plu0J6’ ‘~/tmp/scratch/xvfb-run.Q6k7YE’ ‘~/tmp/scratch/xvfb-run.Qn44zZ’ ‘~/tmp/scratch/xvfb-run.RwWqce’ ‘~/tmp/scratch/xvfb-run.UjbMZD’ ‘~/tmp/scratch/xvfb-run.YZYfIU’ ‘~/tmp/scratch/xvfb-run.YjMIB4’ ‘~/tmp/scratch/xvfb-run.YygTMg’ ‘~/tmp/scratch/xvfb-run.ZEG3fV’ ‘~/tmp/scratch/xvfb-run.ZTHDo1’ ‘~/tmp/scratch/xvfb-run.ZqtVKq’ ‘~/tmp/scratch/xvfb-run.ai06hr’ ‘~/tmp/scratch/xvfb-run.bPm9l7’ ‘~/tmp/scratch/xvfb-run.cRtE86’ ‘~/tmp/scratch/xvfb-run.dMgkXG’ ‘~/tmp/scratch/xvfb-run.e7MKfC’ ‘~/tmp/scratch/xvfb-run.eQ1XKa’ ‘~/tmp/scratch/xvfb-run.ei9d3L’ ‘~/tmp/scratch/xvfb-run.fu8yDz’ ‘~/tmp/scratch/xvfb-run.fwqTVJ’ ‘~/tmp/scratch/xvfb-run.gWOCJn’ ‘~/tmp/scratch/xvfb-run.gfV93Z’ ‘~/tmp/scratch/xvfb-run.iT8XIg’ ‘~/tmp/scratch/xvfb-run.isjif6’ ‘~/tmp/scratch/xvfb-run.j6cJF3’ ‘~/tmp/scratch/xvfb-run.jfs8xI’ ‘~/tmp/scratch/xvfb-run.ji2M4q’ ‘~/tmp/scratch/xvfb-run.kMdOfm’ ‘~/tmp/scratch/xvfb-run.mIApWz’ ‘~/tmp/scratch/xvfb-run.nUlVwt’ ‘~/tmp/scratch/xvfb-run.nlsKBG’ ‘~/tmp/scratch/xvfb-run.q2IhXy’ ‘~/tmp/scratch/xvfb-run.qAvCuA’ ‘~/tmp/scratch/xvfb-run.qKPmhW’ ‘~/tmp/scratch/xvfb-run.rGNcWf’ ‘~/tmp/scratch/xvfb-run.rUAUuu’ ‘~/tmp/scratch/xvfb-run.rzv6Jc’ ‘~/tmp/scratch/xvfb-run.sAq91h’ ‘~/tmp/scratch/xvfb-run.uYebiD’ ‘~/tmp/scratch/xvfb-run.wDa3xh’ ‘~/tmp/scratch/xvfb-run.wfz4aR’ ‘~/tmp/scratch/xvfb-run.xjg4gr’ ‘~/tmp/scratch/xvfb-run.yGDPnV’ ‘~/tmp/scratch/xvfb-run.yxl03U’ ‘~/tmp/scratch/xvfb-run.z8xbvW’ ‘~/tmp/scratch/xvfb-run.zFFDwT’ ‘~/tmp/scratch/xvfb-run.zoNzWr’ Flavor: r-devel-linux-x86_64-debian-gcc

Version: 1.4-4
Check: examples
Result: ERROR Running examples in ‘tram-Ex.R’ failed The error most likely occurred in: > ### Name: tram-methods > ### Title: Methods for Stratified Linear Transformation Models > ### Aliases: as.mlt.tram model.frame.tram model.matrix.tram > ### model.matrix.stram coef.tram coef.Lm coef.Survreg vcov.tram > ### logLik.tram estfun.tram predict.tram predict.stram residuals.tram > ### plot.tram plot.ROCtram PI PI.tram PI.default OVL OVL.tram OVL.default > ### TV TV.tram TV.default L1 L1.tram L1.default ROC ROC.tram ROC.default > > ### ** Examples > > > data("BostonHousing2", package = "mlbench") > > ### fit non-normal Box-Cox type linear model with two > ### baseline functions (for houses near and off Charles River) > BC_BH_2 <- BoxCox(cmedv | 0 + chas ~ crim + zn + indus + nox + + rm + age + dis + rad + tax + ptratio + b + lstat, + data = BostonHousing2) > logLik(BC_BH_2) 'log Lik.' -1334.509 (df=26) > > ### classical likelihood inference > summary(BC_BH_2) (Stratified) Non-normal (Box-Cox-Type) Linear Regression Model Call: BoxCox(formula = cmedv | 0 + chas ~ crim + zn + indus + nox + rm + age + dis + rad + tax + ptratio + b + lstat, data = BostonHousing2) Coefficients: Estimate Std. Error z value Pr(>|z|) crim -0.0467934 0.0074130 -6.312 2.75e-10 *** zn 0.0061493 0.0029332 2.096 0.036 * indus 0.0140691 0.0131135 1.073 0.283 nox -4.9491733 0.8464083 -5.847 5.00e-09 *** rm 0.4367871 0.0948227 4.606 4.10e-06 *** age -0.0016582 0.0028369 -0.585 0.559 dis -0.2991522 0.0437647 -6.835 8.17e-12 *** rad 0.0811965 0.0142694 5.690 1.27e-08 *** tax -0.0037180 0.0008041 -4.624 3.76e-06 *** ptratio -0.2184276 0.0285718 -7.645 2.09e-14 *** b 0.0026670 0.0005776 4.618 3.88e-06 *** lstat -0.1669550 0.0123199 -13.552 < 2e-16 *** --- Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1 Log-Likelihood: -1334.509 (df = 26) Likelihood-ratio Test: Chisq = 817.2315 on 12 degrees of freedom; p = < 2.2e-16 > > ### coefficients of the linear predictor > coef(BC_BH_2) crim zn indus nox rm age -0.046793449 0.006149300 0.014069126 -4.949173280 0.436787052 -0.001658226 dis rad tax ptratio b lstat -0.299152155 0.081196511 -0.003718004 -0.218427636 0.002667027 -0.166954986 > > ### plot linear predictor (mean of _transformed_ response) > ### vs. observed values > plot(predict(BC_BH_2, type = "lp"), BostonHousing2$cmedv) > > ### all coefficients > coef(BC_BH_2, with_baseline = TRUE) Bs1(cmedv):chas0 Bs2(cmedv):chas0 Bs3(cmedv):chas0 Bs4(cmedv):chas0 -13.300866929 -11.573644227 -11.573644227 -4.413426081 Bs5(cmedv):chas0 Bs6(cmedv):chas0 Bs7(cmedv):chas0 Bs1(cmedv):chas1 -2.925484258 -2.925484252 -2.174967260 -17.446835508 Bs2(cmedv):chas1 Bs3(cmedv):chas1 Bs4(cmedv):chas1 Bs5(cmedv):chas1 -17.446835508 -8.223809772 -4.372511980 -4.372511983 Bs6(cmedv):chas1 Bs7(cmedv):chas1 crim zn -4.372511985 -3.374958920 -0.046793449 0.006149300 indus nox rm age 0.014069126 -4.949173280 0.436787052 -0.001658226 dis rad tax ptratio -0.299152155 0.081196511 -0.003718004 -0.218427636 b lstat 0.002667027 -0.166954986 > > ### compute predicted median along with 10% and 90% quantile for the first > ### observations > predict(BC_BH_2, newdata = BostonHousing2[1:3,], type = "quantile", + prob = c(.1, .5, .9)) prob [,1] [,2] [,3] 0.1 22.77287 19.83914 23.39759 0.5 27.98502 23.65909 29.08732 0.9 38.50992 29.56087 41.48885 > > ### plot the predicted density for these observations > plot(BC_BH_2, newdata = BostonHousing2[1:3, -1], + which = "distribution", type = "density", K = 1000) > > ### evaluate the two baseline transformations, with confidence intervals > nd <- model.frame(BC_BH_2)[1:2, -1] > nd$chas <- factor(c("0", "1")) > library("colorspace") > col <- diverge_hcl(2, h = c(246, 40), c = 96, l = c(65, 90)) > fill <- diverge_hcl(2, h = c(246, 40), c = 96, l = c(65, 90), alpha = .3) > plot(BC_BH_2, which = "baseline only", newdata = nd, col = col, + confidence = "interval", fill = fill, lwd = 2, + xlab = "Median Value", ylab = expression(h[Y])) > legend("bottomright", lty = 1, col = col, + title = "Near Charles River", legend = c("no", "yes"), bty = "n") > > ### cars data; with quantile functions > plot(dist ~ speed, data = cars) > m <- Colr(dist ~ speed, data = cars) > q <- predict(as.mlt(m), newdata = data.frame(speed = s <- 7:20), + type = "quantile", prob = c(1, 5, 9) / 10) > lines(s, q[1,]) > lines(s, q[2,]) > lines(s, q[3,]) > > nd <- data.frame(speed = s <- as.double(1:5 * 5)) > > # Prob(dist at speed s > dist at speed 0) > # speed 0 is reference, not a good choice here > PI(m, newdata = nd) [,1] [,2] [,3] [,4] [,5] [1,] 0.8593495 0.978335 0.9975546 0.9997618 0.9999786 > > # Prob(dist at speed s > dist at speed 15) > lp15 <- c(predict(m, newdata = data.frame(speed = 15))) > PI(m, newdata = nd, reference = lp15) [,1] [,2] [,3] [,4] [,5] [1,] 0.02166504 0.1406505 0.5 0.8593495 0.978335 > PI(m, newdata = nd, reference = nd[3,,drop = FALSE]) [,1] [,2] [,3] [,4] [,5] [1,] 0.02166504 0.1406505 0.5 0.8593495 0.978335 > > # Prob(dist at speed s' > dist at speed s) > PI(m, newdata = nd, reference = nd) 1 2 3 4 2 0.8593495 3 0.9783350 0.8593495 4 0.9975546 0.9783350 0.8593495 5 0.9997618 0.9975546 0.9783350 0.8593495 > # essentially: > lp <- predict(m, newdata = nd) > PI(object = dist(lp)) 1 2 3 4 2 0.8593495 3 0.9783350 0.8593495 4 0.9975546 0.9783350 0.8593495 5 0.9997618 0.9975546 0.9783350 0.8593495 > # same, with simultaneous confidence intervals > PI(m, newdata = nd, reference = nd, conf.level = .95) Estimate lwr upr 1-2 0.8593495 0.7811056 0.9141291 1-3 0.9783350 0.9324841 0.9937147 2-3 0.8593495 0.7811056 0.9141291 1-4 0.9975546 0.9835574 0.9996740 2-4 0.9783350 0.9324841 0.9937147 3-4 0.8593495 0.7811056 0.9141291 1-5 0.9997618 0.9965137 0.9999854 2-5 0.9975546 0.9835574 0.9996740 3-5 0.9783350 0.9324841 0.9937147 4-5 0.8593495 0.7811056 0.9141291 attr(,"conf.level") [1] 0.95 attr(,"calpha") [1] 1.960362 > > # plot ROC curves + confidence bands > # compare speed 20 and 25 to speed 15 > plot(ROC(m, newdata = nd[4:5,,drop = FALSE], + reference = nd[3,,drop = FALSE], + conf.level = 0.95)) > > # Overlap of conditional densities at speed s' and s > OVL(m, newdata = nd, reference = nd) 1 2 3 4 2 0.419779466 3 0.131832586 0.419779466 4 0.036802262 0.131832586 0.419779466 5 0.009910296 0.036802262 0.131832586 0.419779466 > > ### ROC analysis (takes too long for CRAN Windows) > if (require("mlbench") && .Platform$OS.type != "windows") { + + layout(matrix(1:4, nrow = 2)) + data("PimaIndiansDiabetes2", package = "mlbench") + dia <- sort(unique(PimaIndiansDiabetes2$diabetes)) + nd <- data.frame(diabetes = dia, + age = 29, mass = 32) ### median values + + ### unconditional ROC analysis: glucose tolerance test + m0 <- Colr(glucose ~ diabetes, data = PimaIndiansDiabetes2) + # ROC curve + confidence band + plot(ROC(m0, newdata = nd[2,,drop = FALSE], conf.level = .95)) + # Wald interval for AUC + PI(m0, newdata = nd[2,,drop = FALSE], conf.level = .95) + # score interval for AUC + PI(-c(coef(m0), score_test(m0)$conf.int[2:1])) + + ### adjusted ROC analysis for age and mass + m1 <- Colr(glucose ~ diabetes + age + mass, data = PimaIndiansDiabetes2) + # ROC curve + confidence band (this is the same for all ages / + # masses) + plot(ROC(m1, newdata = nd[2,,drop = FALSE], + reference = nd[1,,drop = FALSE], + conf.level = .95)) + # Wald interval for adjusted AUC + PI(m1, newdata = nd[2,,drop = FALSE], reference = nd[1,,drop = FALSE], + conf.level = .95) + # Score interval for adjusted AUC + PI(-c(coef(m1)[1], score_test(m1, names(coef(m1))[1])$conf.int[2:1])) + + ### conditional ROC analysis: AUC regression ~ age + mass + m2 <- Colr(glucose ~ diabetes * (age + mass), data = PimaIndiansDiabetes2) + # ROC curve for a person with age = 29 and mass = 32 + plot(ROC(m2, newdata = nd[2,,drop = FALSE], + reference = nd[1,,drop = FALSE], + conf.level = .95)) + # AUC for persons ages 21:81, all with mass = 32 + nd1 <- data.frame(diabetes = nd[1,"diabetes"], age = 21:81, mass = 32) + nd2 <- data.frame(diabetes = nd[2,"diabetes"], age = 21:81, mass = 32) + auc <- PI(m2, newdata = nd2, reference = nd1, one2one = TRUE, + conf.level = 0.95) + plot(nd1$age, auc[, "Estimate"], xlab = "Age (in years)", ylab = + "AUC", ylim = c(0, 1), type = "l") + lines(nd1$age, auc[, "lwr"], lty = 3) + lines(nd1$age, auc[, "upr"], lty = 3) + } Loading required package: mlbench Warning in data("PimaIndiansDiabetes2", package = "mlbench") : data set ‘PimaIndiansDiabetes2’ not found Error: object 'PimaIndiansDiabetes2' not found Execution halted Flavor: r-devel-linux-x86_64-fedora-clang

Version: 1.4-4
Check: examples
Result: ERROR Running examples in ‘tram-Ex.R’ failed The error most likely occurred in: > ### Name: tram-methods > ### Title: Methods for Stratified Linear Transformation Models > ### Aliases: as.mlt.tram model.frame.tram model.matrix.tram > ### model.matrix.stram coef.tram coef.Lm coef.Survreg vcov.tram > ### logLik.tram estfun.tram predict.tram predict.stram residuals.tram > ### plot.tram plot.ROCtram PI PI.tram PI.default OVL OVL.tram OVL.default > ### TV TV.tram TV.default L1 L1.tram L1.default ROC ROC.tram ROC.default > > ### ** Examples > > > data("BostonHousing2", package = "mlbench") > > ### fit non-normal Box-Cox type linear model with two > ### baseline functions (for houses near and off Charles River) > BC_BH_2 <- BoxCox(cmedv | 0 + chas ~ crim + zn + indus + nox + + rm + age + dis + rad + tax + ptratio + b + lstat, + data = BostonHousing2) > logLik(BC_BH_2) 'log Lik.' -1334.509 (df=26) > > ### classical likelihood inference > summary(BC_BH_2) (Stratified) Non-normal (Box-Cox-Type) Linear Regression Model Call: BoxCox(formula = cmedv | 0 + chas ~ crim + zn + indus + nox + rm + age + dis + rad + tax + ptratio + b + lstat, data = BostonHousing2) Coefficients: Estimate Std. Error z value Pr(>|z|) crim -0.0467906 0.0074130 -6.312 2.76e-10 *** zn 0.0061513 0.0029332 2.097 0.036 * indus 0.0140681 0.0131135 1.073 0.283 nox -4.9487919 0.8464110 -5.847 5.01e-09 *** rm 0.4368418 0.0948225 4.607 4.09e-06 *** age -0.0016568 0.0028368 -0.584 0.559 dis -0.2991249 0.0437646 -6.835 8.21e-12 *** rad 0.0811888 0.0142694 5.690 1.27e-08 *** tax -0.0037180 0.0008041 -4.624 3.76e-06 *** ptratio -0.2184113 0.0285718 -7.644 2.11e-14 *** b 0.0026673 0.0005776 4.618 3.87e-06 *** lstat -0.1669453 0.0123199 -13.551 < 2e-16 *** --- Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1 Log-Likelihood: -1334.509 (df = 26) Likelihood-ratio Test: Chisq = 817.2314 on 12 degrees of freedom; p = < 2.2e-16 > > ### coefficients of the linear predictor > coef(BC_BH_2) crim zn indus nox rm age -0.046790563 0.006151332 0.014068066 -4.948791933 0.436841809 -0.001656839 dis rad tax ptratio b lstat -0.299124862 0.081188783 -0.003717984 -0.218411314 0.002667338 -0.166945349 > > ### plot linear predictor (mean of _transformed_ response) > ### vs. observed values > plot(predict(BC_BH_2, type = "lp"), BostonHousing2$cmedv) > > ### all coefficients > coef(BC_BH_2, with_baseline = TRUE) Bs1(cmedv):chas0 Bs2(cmedv):chas0 Bs3(cmedv):chas0 Bs4(cmedv):chas0 -13.299892745 -11.572055177 -11.572055179 -4.413500468 Bs5(cmedv):chas0 Bs6(cmedv):chas0 Bs7(cmedv):chas0 Bs1(cmedv):chas1 -2.922815888 -2.922815896 -2.176114273 -17.466541536 Bs2(cmedv):chas1 Bs3(cmedv):chas1 Bs4(cmedv):chas1 Bs5(cmedv):chas1 -17.466541536 -8.197577847 -4.375130082 -4.375130049 Bs6(cmedv):chas1 Bs7(cmedv):chas1 crim zn -4.375130134 -3.375504890 -0.046790563 0.006151332 indus nox rm age 0.014068066 -4.948791933 0.436841809 -0.001656839 dis rad tax ptratio -0.299124862 0.081188783 -0.003717984 -0.218411314 b lstat 0.002667338 -0.166945349 > > ### compute predicted median along with 10% and 90% quantile for the first > ### observations > predict(BC_BH_2, newdata = BostonHousing2[1:3,], type = "quantile", + prob = c(.1, .5, .9)) prob [,1] [,2] [,3] 0.1 22.77239 19.83903 23.39704 0.5 27.98349 23.65863 29.08549 0.9 38.50440 29.55907 41.48202 > > ### plot the predicted density for these observations > plot(BC_BH_2, newdata = BostonHousing2[1:3, -1], + which = "distribution", type = "density", K = 1000) > > ### evaluate the two baseline transformations, with confidence intervals > nd <- model.frame(BC_BH_2)[1:2, -1] > nd$chas <- factor(c("0", "1")) > library("colorspace") > col <- diverge_hcl(2, h = c(246, 40), c = 96, l = c(65, 90)) > fill <- diverge_hcl(2, h = c(246, 40), c = 96, l = c(65, 90), alpha = .3) > plot(BC_BH_2, which = "baseline only", newdata = nd, col = col, + confidence = "interval", fill = fill, lwd = 2, + xlab = "Median Value", ylab = expression(h[Y])) > legend("bottomright", lty = 1, col = col, + title = "Near Charles River", legend = c("no", "yes"), bty = "n") > > ### cars data; with quantile functions > plot(dist ~ speed, data = cars) > m <- Colr(dist ~ speed, data = cars) > q <- predict(as.mlt(m), newdata = data.frame(speed = s <- 7:20), + type = "quantile", prob = c(1, 5, 9) / 10) > lines(s, q[1,]) > lines(s, q[2,]) > lines(s, q[3,]) > > nd <- data.frame(speed = s <- as.double(1:5 * 5)) > > # Prob(dist at speed s > dist at speed 0) > # speed 0 is reference, not a good choice here > PI(m, newdata = nd) [,1] [,2] [,3] [,4] [,5] [1,] 0.8593495 0.978335 0.9975546 0.9997618 0.9999786 > > # Prob(dist at speed s > dist at speed 15) > lp15 <- c(predict(m, newdata = data.frame(speed = 15))) > PI(m, newdata = nd, reference = lp15) [,1] [,2] [,3] [,4] [,5] [1,] 0.02166504 0.1406505 0.5 0.8593495 0.978335 > PI(m, newdata = nd, reference = nd[3,,drop = FALSE]) [,1] [,2] [,3] [,4] [,5] [1,] 0.02166504 0.1406505 0.5 0.8593495 0.978335 > > # Prob(dist at speed s' > dist at speed s) > PI(m, newdata = nd, reference = nd) 1 2 3 4 2 0.8593495 3 0.9783350 0.8593495 4 0.9975546 0.9783350 0.8593495 5 0.9997618 0.9975546 0.9783350 0.8593495 > # essentially: > lp <- predict(m, newdata = nd) > PI(object = dist(lp)) 1 2 3 4 2 0.8593495 3 0.9783350 0.8593495 4 0.9975546 0.9783350 0.8593495 5 0.9997618 0.9975546 0.9783350 0.8593495 > # same, with simultaneous confidence intervals > PI(m, newdata = nd, reference = nd, conf.level = .95) Estimate lwr upr 1-2 0.8593495 0.7811056 0.9141291 1-3 0.9783350 0.9324841 0.9937147 2-3 0.8593495 0.7811056 0.9141291 1-4 0.9975546 0.9835574 0.9996740 2-4 0.9783350 0.9324841 0.9937147 3-4 0.8593495 0.7811056 0.9141291 1-5 0.9997618 0.9965137 0.9999854 2-5 0.9975546 0.9835574 0.9996740 3-5 0.9783350 0.9324841 0.9937147 4-5 0.8593495 0.7811056 0.9141291 attr(,"conf.level") [1] 0.95 attr(,"calpha") [1] 1.960362 > > # plot ROC curves + confidence bands > # compare speed 20 and 25 to speed 15 > plot(ROC(m, newdata = nd[4:5,,drop = FALSE], + reference = nd[3,,drop = FALSE], + conf.level = 0.95)) > > # Overlap of conditional densities at speed s' and s > OVL(m, newdata = nd, reference = nd) 1 2 3 4 2 0.419779466 3 0.131832586 0.419779466 4 0.036802262 0.131832586 0.419779466 5 0.009910296 0.036802262 0.131832586 0.419779466 > > ### ROC analysis (takes too long for CRAN Windows) > if (require("mlbench") && .Platform$OS.type != "windows") { + + layout(matrix(1:4, nrow = 2)) + data("PimaIndiansDiabetes2", package = "mlbench") + dia <- sort(unique(PimaIndiansDiabetes2$diabetes)) + nd <- data.frame(diabetes = dia, + age = 29, mass = 32) ### median values + + ### unconditional ROC analysis: glucose tolerance test + m0 <- Colr(glucose ~ diabetes, data = PimaIndiansDiabetes2) + # ROC curve + confidence band + plot(ROC(m0, newdata = nd[2,,drop = FALSE], conf.level = .95)) + # Wald interval for AUC + PI(m0, newdata = nd[2,,drop = FALSE], conf.level = .95) + # score interval for AUC + PI(-c(coef(m0), score_test(m0)$conf.int[2:1])) + + ### adjusted ROC analysis for age and mass + m1 <- Colr(glucose ~ diabetes + age + mass, data = PimaIndiansDiabetes2) + # ROC curve + confidence band (this is the same for all ages / + # masses) + plot(ROC(m1, newdata = nd[2,,drop = FALSE], + reference = nd[1,,drop = FALSE], + conf.level = .95)) + # Wald interval for adjusted AUC + PI(m1, newdata = nd[2,,drop = FALSE], reference = nd[1,,drop = FALSE], + conf.level = .95) + # Score interval for adjusted AUC + PI(-c(coef(m1)[1], score_test(m1, names(coef(m1))[1])$conf.int[2:1])) + + ### conditional ROC analysis: AUC regression ~ age + mass + m2 <- Colr(glucose ~ diabetes * (age + mass), data = PimaIndiansDiabetes2) + # ROC curve for a person with age = 29 and mass = 32 + plot(ROC(m2, newdata = nd[2,,drop = FALSE], + reference = nd[1,,drop = FALSE], + conf.level = .95)) + # AUC for persons ages 21:81, all with mass = 32 + nd1 <- data.frame(diabetes = nd[1,"diabetes"], age = 21:81, mass = 32) + nd2 <- data.frame(diabetes = nd[2,"diabetes"], age = 21:81, mass = 32) + auc <- PI(m2, newdata = nd2, reference = nd1, one2one = TRUE, + conf.level = 0.95) + plot(nd1$age, auc[, "Estimate"], xlab = "Age (in years)", ylab = + "AUC", ylim = c(0, 1), type = "l") + lines(nd1$age, auc[, "lwr"], lty = 3) + lines(nd1$age, auc[, "upr"], lty = 3) + } Loading required package: mlbench Warning in data("PimaIndiansDiabetes2", package = "mlbench") : data set ‘PimaIndiansDiabetes2’ not found Error: object 'PimaIndiansDiabetes2' not found Execution halted Flavor: r-devel-linux-x86_64-fedora-gcc

Version: 1.4-4
Check: examples
Result: ERROR Running examples in ‘tram-Ex.R’ failed The error most likely occurred in: > base::assign(".ptime", proc.time(), pos = "CheckExEnv") > ### Name: tram-methods > ### Title: Methods for Stratified Linear Transformation Models > ### Aliases: as.mlt.tram model.frame.tram model.matrix.tram > ### model.matrix.stram coef.tram coef.Lm coef.Survreg vcov.tram > ### logLik.tram estfun.tram predict.tram predict.stram residuals.tram > ### plot.tram plot.ROCtram PI PI.tram PI.default OVL OVL.tram OVL.default > ### TV TV.tram TV.default L1 L1.tram L1.default ROC ROC.tram ROC.default > > ### ** Examples > > > data("BostonHousing2", package = "mlbench") > > ### fit non-normal Box-Cox type linear model with two > ### baseline functions (for houses near and off Charles River) > BC_BH_2 <- BoxCox(cmedv | 0 + chas ~ crim + zn + indus + nox + + rm + age + dis + rad + tax + ptratio + b + lstat, + data = BostonHousing2) > logLik(BC_BH_2) 'log Lik.' -1334.509 (df=26) > > ### classical likelihood inference > summary(BC_BH_2) (Stratified) Non-normal (Box-Cox-Type) Linear Regression Model Call: BoxCox(formula = cmedv | 0 + chas ~ crim + zn + indus + nox + rm + age + dis + rad + tax + ptratio + b + lstat, data = BostonHousing2) Coefficients: Estimate Std. Error z value Pr(>|z|) crim -0.0467906 0.0074130 -6.312 2.76e-10 *** zn 0.0061513 0.0029332 2.097 0.036 * indus 0.0140681 0.0131135 1.073 0.283 nox -4.9487919 0.8464110 -5.847 5.01e-09 *** rm 0.4368418 0.0948225 4.607 4.09e-06 *** age -0.0016568 0.0028368 -0.584 0.559 dis -0.2991249 0.0437646 -6.835 8.21e-12 *** rad 0.0811888 0.0142694 5.690 1.27e-08 *** tax -0.0037180 0.0008041 -4.624 3.76e-06 *** ptratio -0.2184113 0.0285718 -7.644 2.11e-14 *** b 0.0026673 0.0005776 4.618 3.87e-06 *** lstat -0.1669453 0.0123199 -13.551 < 2e-16 *** --- Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1 Log-Likelihood: -1334.509 (df = 26) Likelihood-ratio Test: Chisq = 817.2314 on 12 degrees of freedom; p = < 2.2e-16 > > ### coefficients of the linear predictor > coef(BC_BH_2) crim zn indus nox rm age -0.046790563 0.006151332 0.014068066 -4.948791933 0.436841809 -0.001656839 dis rad tax ptratio b lstat -0.299124862 0.081188783 -0.003717984 -0.218411314 0.002667338 -0.166945349 > > ### plot linear predictor (mean of _transformed_ response) > ### vs. observed values > plot(predict(BC_BH_2, type = "lp"), BostonHousing2$cmedv) > > ### all coefficients > coef(BC_BH_2, with_baseline = TRUE) Bs1(cmedv):chas0 Bs2(cmedv):chas0 Bs3(cmedv):chas0 Bs4(cmedv):chas0 -13.299892745 -11.572055177 -11.572055179 -4.413500468 Bs5(cmedv):chas0 Bs6(cmedv):chas0 Bs7(cmedv):chas0 Bs1(cmedv):chas1 -2.922815888 -2.922815896 -2.176114273 -17.466541536 Bs2(cmedv):chas1 Bs3(cmedv):chas1 Bs4(cmedv):chas1 Bs5(cmedv):chas1 -17.466541536 -8.197577847 -4.375130082 -4.375130049 Bs6(cmedv):chas1 Bs7(cmedv):chas1 crim zn -4.375130134 -3.375504890 -0.046790563 0.006151332 indus nox rm age 0.014068066 -4.948791933 0.436841809 -0.001656839 dis rad tax ptratio -0.299124862 0.081188783 -0.003717984 -0.218411314 b lstat 0.002667338 -0.166945349 > > ### compute predicted median along with 10% and 90% quantile for the first > ### observations > predict(BC_BH_2, newdata = BostonHousing2[1:3,], type = "quantile", + prob = c(.1, .5, .9)) prob [,1] [,2] [,3] 0.1 22.77239 19.83903 23.39704 0.5 27.98349 23.65863 29.08549 0.9 38.50440 29.55907 41.48202 > > ### plot the predicted density for these observations > plot(BC_BH_2, newdata = BostonHousing2[1:3, -1], + which = "distribution", type = "density", K = 1000) > > ### evaluate the two baseline transformations, with confidence intervals > nd <- model.frame(BC_BH_2)[1:2, -1] > nd$chas <- factor(c("0", "1")) > library("colorspace") > col <- diverge_hcl(2, h = c(246, 40), c = 96, l = c(65, 90)) > fill <- diverge_hcl(2, h = c(246, 40), c = 96, l = c(65, 90), alpha = .3) > plot(BC_BH_2, which = "baseline only", newdata = nd, col = col, + confidence = "interval", fill = fill, lwd = 2, + xlab = "Median Value", ylab = expression(h[Y])) > legend("bottomright", lty = 1, col = col, + title = "Near Charles River", legend = c("no", "yes"), bty = "n") > > ### cars data; with quantile functions > plot(dist ~ speed, data = cars) > m <- Colr(dist ~ speed, data = cars) > q <- predict(as.mlt(m), newdata = data.frame(speed = s <- 7:20), + type = "quantile", prob = c(1, 5, 9) / 10) > lines(s, q[1,]) > lines(s, q[2,]) > lines(s, q[3,]) > > nd <- data.frame(speed = s <- as.double(1:5 * 5)) > > # Prob(dist at speed s > dist at speed 0) > # speed 0 is reference, not a good choice here > PI(m, newdata = nd) [,1] [,2] [,3] [,4] [,5] [1,] 0.8593495 0.978335 0.9975546 0.9997618 0.9999786 > > # Prob(dist at speed s > dist at speed 15) > lp15 <- c(predict(m, newdata = data.frame(speed = 15))) > PI(m, newdata = nd, reference = lp15) [,1] [,2] [,3] [,4] [,5] [1,] 0.02166504 0.1406505 0.5 0.8593495 0.978335 > PI(m, newdata = nd, reference = nd[3,,drop = FALSE]) [,1] [,2] [,3] [,4] [,5] [1,] 0.02166504 0.1406505 0.5 0.8593495 0.978335 > > # Prob(dist at speed s' > dist at speed s) > PI(m, newdata = nd, reference = nd) 1 2 3 4 2 0.8593495 3 0.9783350 0.8593495 4 0.9975546 0.9783350 0.8593495 5 0.9997618 0.9975546 0.9783350 0.8593495 > # essentially: > lp <- predict(m, newdata = nd) > PI(object = dist(lp)) 1 2 3 4 2 0.8593495 3 0.9783350 0.8593495 4 0.9975546 0.9783350 0.8593495 5 0.9997618 0.9975546 0.9783350 0.8593495 > # same, with simultaneous confidence intervals > PI(m, newdata = nd, reference = nd, conf.level = .95) Estimate lwr upr 1-2 0.8593495 0.7811056 0.9141291 1-3 0.9783350 0.9324841 0.9937147 2-3 0.8593495 0.7811056 0.9141291 1-4 0.9975546 0.9835574 0.9996740 2-4 0.9783350 0.9324841 0.9937147 3-4 0.8593495 0.7811056 0.9141291 1-5 0.9997618 0.9965137 0.9999854 2-5 0.9975546 0.9835574 0.9996740 3-5 0.9783350 0.9324841 0.9937147 4-5 0.8593495 0.7811056 0.9141291 attr(,"conf.level") [1] 0.95 attr(,"calpha") [1] 1.960362 > > # plot ROC curves + confidence bands > # compare speed 20 and 25 to speed 15 > plot(ROC(m, newdata = nd[4:5,,drop = FALSE], + reference = nd[3,,drop = FALSE], + conf.level = 0.95)) > > # Overlap of conditional densities at speed s' and s > OVL(m, newdata = nd, reference = nd) 1 2 3 4 2 0.419779466 3 0.131832586 0.419779466 4 0.036802262 0.131832586 0.419779466 5 0.009910296 0.036802262 0.131832586 0.419779466 > > ### ROC analysis (takes too long for CRAN Windows) > if (require("mlbench") && .Platform$OS.type != "windows") { + + layout(matrix(1:4, nrow = 2)) + data("PimaIndiansDiabetes2", package = "mlbench") + dia <- sort(unique(PimaIndiansDiabetes2$diabetes)) + nd <- data.frame(diabetes = dia, + age = 29, mass = 32) ### median values + + ### unconditional ROC analysis: glucose tolerance test + m0 <- Colr(glucose ~ diabetes, data = PimaIndiansDiabetes2) + # ROC curve + confidence band + plot(ROC(m0, newdata = nd[2,,drop = FALSE], conf.level = .95)) + # Wald interval for AUC + PI(m0, newdata = nd[2,,drop = FALSE], conf.level = .95) + # score interval for AUC + PI(-c(coef(m0), score_test(m0)$conf.int[2:1])) + + ### adjusted ROC analysis for age and mass + m1 <- Colr(glucose ~ diabetes + age + mass, data = PimaIndiansDiabetes2) + # ROC curve + confidence band (this is the same for all ages / + # masses) + plot(ROC(m1, newdata = nd[2,,drop = FALSE], + reference = nd[1,,drop = FALSE], + conf.level = .95)) + # Wald interval for adjusted AUC + PI(m1, newdata = nd[2,,drop = FALSE], reference = nd[1,,drop = FALSE], + conf.level = .95) + # Score interval for adjusted AUC + PI(-c(coef(m1)[1], score_test(m1, names(coef(m1))[1])$conf.int[2:1])) + + ### conditional ROC analysis: AUC regression ~ age + mass + m2 <- Colr(glucose ~ diabetes * (age + mass), data = PimaIndiansDiabetes2) + # ROC curve for a person with age = 29 and mass = 32 + plot(ROC(m2, newdata = nd[2,,drop = FALSE], + reference = nd[1,,drop = FALSE], + conf.level = .95)) + # AUC for persons ages 21:81, all with mass = 32 + nd1 <- data.frame(diabetes = nd[1,"diabetes"], age = 21:81, mass = 32) + nd2 <- data.frame(diabetes = nd[2,"diabetes"], age = 21:81, mass = 32) + auc <- PI(m2, newdata = nd2, reference = nd1, one2one = TRUE, + conf.level = 0.95) + plot(nd1$age, auc[, "Estimate"], xlab = "Age (in years)", ylab = + "AUC", ylim = c(0, 1), type = "l") + lines(nd1$age, auc[, "lwr"], lty = 3) + lines(nd1$age, auc[, "upr"], lty = 3) + } Loading required package: mlbench Warning in data("PimaIndiansDiabetes2", package = "mlbench") : data set ‘PimaIndiansDiabetes2’ not found Error: object 'PimaIndiansDiabetes2' not found Execution halted Examples with CPU (user + system) or elapsed time > 5s user system elapsed mmlt 6.777 0.152 7.741 perm_test 6.019 0.095 6.899 score_test 5.697 0.052 7.281 Coxph 5.469 0.090 6.560 Flavor: r-patched-linux-x86_64

Version: 1.4-4
Check: examples
Result: ERROR Running examples in ‘tram-Ex.R’ failed The error most likely occurred in: > base::assign(".ptime", proc.time(), pos = "CheckExEnv") > ### Name: tram-methods > ### Title: Methods for Stratified Linear Transformation Models > ### Aliases: as.mlt.tram model.frame.tram model.matrix.tram > ### model.matrix.stram coef.tram coef.Lm coef.Survreg vcov.tram > ### logLik.tram estfun.tram predict.tram predict.stram residuals.tram > ### plot.tram plot.ROCtram PI PI.tram PI.default OVL OVL.tram OVL.default > ### TV TV.tram TV.default L1 L1.tram L1.default ROC ROC.tram ROC.default > > ### ** Examples > > > data("BostonHousing2", package = "mlbench") > > ### fit non-normal Box-Cox type linear model with two > ### baseline functions (for houses near and off Charles River) > BC_BH_2 <- BoxCox(cmedv | 0 + chas ~ crim + zn + indus + nox + + rm + age + dis + rad + tax + ptratio + b + lstat, + data = BostonHousing2) > logLik(BC_BH_2) 'log Lik.' -1334.509 (df=26) > > ### classical likelihood inference > summary(BC_BH_2) (Stratified) Non-normal (Box-Cox-Type) Linear Regression Model Call: BoxCox(formula = cmedv | 0 + chas ~ crim + zn + indus + nox + rm + age + dis + rad + tax + ptratio + b + lstat, data = BostonHousing2) Coefficients: Estimate Std. Error z value Pr(>|z|) crim -0.0467906 0.0074130 -6.312 2.76e-10 *** zn 0.0061513 0.0029332 2.097 0.036 * indus 0.0140681 0.0131135 1.073 0.283 nox -4.9487919 0.8464110 -5.847 5.01e-09 *** rm 0.4368418 0.0948225 4.607 4.09e-06 *** age -0.0016568 0.0028368 -0.584 0.559 dis -0.2991249 0.0437646 -6.835 8.21e-12 *** rad 0.0811888 0.0142694 5.690 1.27e-08 *** tax -0.0037180 0.0008041 -4.624 3.76e-06 *** ptratio -0.2184113 0.0285718 -7.644 2.11e-14 *** b 0.0026673 0.0005776 4.618 3.87e-06 *** lstat -0.1669453 0.0123199 -13.551 < 2e-16 *** --- Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1 Log-Likelihood: -1334.509 (df = 26) Likelihood-ratio Test: Chisq = 817.2314 on 12 degrees of freedom; p = < 2.2e-16 > > ### coefficients of the linear predictor > coef(BC_BH_2) crim zn indus nox rm age -0.046790563 0.006151332 0.014068066 -4.948791933 0.436841809 -0.001656839 dis rad tax ptratio b lstat -0.299124862 0.081188783 -0.003717984 -0.218411314 0.002667338 -0.166945349 > > ### plot linear predictor (mean of _transformed_ response) > ### vs. observed values > plot(predict(BC_BH_2, type = "lp"), BostonHousing2$cmedv) > > ### all coefficients > coef(BC_BH_2, with_baseline = TRUE) Bs1(cmedv):chas0 Bs2(cmedv):chas0 Bs3(cmedv):chas0 Bs4(cmedv):chas0 -13.299892745 -11.572055177 -11.572055179 -4.413500468 Bs5(cmedv):chas0 Bs6(cmedv):chas0 Bs7(cmedv):chas0 Bs1(cmedv):chas1 -2.922815888 -2.922815896 -2.176114273 -17.466541536 Bs2(cmedv):chas1 Bs3(cmedv):chas1 Bs4(cmedv):chas1 Bs5(cmedv):chas1 -17.466541536 -8.197577847 -4.375130082 -4.375130049 Bs6(cmedv):chas1 Bs7(cmedv):chas1 crim zn -4.375130134 -3.375504890 -0.046790563 0.006151332 indus nox rm age 0.014068066 -4.948791933 0.436841809 -0.001656839 dis rad tax ptratio -0.299124862 0.081188783 -0.003717984 -0.218411314 b lstat 0.002667338 -0.166945349 > > ### compute predicted median along with 10% and 90% quantile for the first > ### observations > predict(BC_BH_2, newdata = BostonHousing2[1:3,], type = "quantile", + prob = c(.1, .5, .9)) prob [,1] [,2] [,3] 0.1 22.77239 19.83903 23.39704 0.5 27.98349 23.65863 29.08549 0.9 38.50440 29.55907 41.48202 > > ### plot the predicted density for these observations > plot(BC_BH_2, newdata = BostonHousing2[1:3, -1], + which = "distribution", type = "density", K = 1000) > > ### evaluate the two baseline transformations, with confidence intervals > nd <- model.frame(BC_BH_2)[1:2, -1] > nd$chas <- factor(c("0", "1")) > library("colorspace") > col <- diverge_hcl(2, h = c(246, 40), c = 96, l = c(65, 90)) > fill <- diverge_hcl(2, h = c(246, 40), c = 96, l = c(65, 90), alpha = .3) > plot(BC_BH_2, which = "baseline only", newdata = nd, col = col, + confidence = "interval", fill = fill, lwd = 2, + xlab = "Median Value", ylab = expression(h[Y])) > legend("bottomright", lty = 1, col = col, + title = "Near Charles River", legend = c("no", "yes"), bty = "n") > > ### cars data; with quantile functions > plot(dist ~ speed, data = cars) > m <- Colr(dist ~ speed, data = cars) > q <- predict(as.mlt(m), newdata = data.frame(speed = s <- 7:20), + type = "quantile", prob = c(1, 5, 9) / 10) > lines(s, q[1,]) > lines(s, q[2,]) > lines(s, q[3,]) > > nd <- data.frame(speed = s <- as.double(1:5 * 5)) > > # Prob(dist at speed s > dist at speed 0) > # speed 0 is reference, not a good choice here > PI(m, newdata = nd) [,1] [,2] [,3] [,4] [,5] [1,] 0.8593495 0.978335 0.9975546 0.9997618 0.9999786 > > # Prob(dist at speed s > dist at speed 15) > lp15 <- c(predict(m, newdata = data.frame(speed = 15))) > PI(m, newdata = nd, reference = lp15) [,1] [,2] [,3] [,4] [,5] [1,] 0.02166504 0.1406505 0.5 0.8593495 0.978335 > PI(m, newdata = nd, reference = nd[3,,drop = FALSE]) [,1] [,2] [,3] [,4] [,5] [1,] 0.02166504 0.1406505 0.5 0.8593495 0.978335 > > # Prob(dist at speed s' > dist at speed s) > PI(m, newdata = nd, reference = nd) 1 2 3 4 2 0.8593495 3 0.9783350 0.8593495 4 0.9975546 0.9783350 0.8593495 5 0.9997618 0.9975546 0.9783350 0.8593495 > # essentially: > lp <- predict(m, newdata = nd) > PI(object = dist(lp)) 1 2 3 4 2 0.8593495 3 0.9783350 0.8593495 4 0.9975546 0.9783350 0.8593495 5 0.9997618 0.9975546 0.9783350 0.8593495 > # same, with simultaneous confidence intervals > PI(m, newdata = nd, reference = nd, conf.level = .95) Estimate lwr upr 1-2 0.8593495 0.7811056 0.9141291 1-3 0.9783350 0.9324841 0.9937147 2-3 0.8593495 0.7811056 0.9141291 1-4 0.9975546 0.9835574 0.9996740 2-4 0.9783350 0.9324841 0.9937147 3-4 0.8593495 0.7811056 0.9141291 1-5 0.9997618 0.9965137 0.9999854 2-5 0.9975546 0.9835574 0.9996740 3-5 0.9783350 0.9324841 0.9937147 4-5 0.8593495 0.7811056 0.9141291 attr(,"conf.level") [1] 0.95 attr(,"calpha") [1] 1.960362 > > # plot ROC curves + confidence bands > # compare speed 20 and 25 to speed 15 > plot(ROC(m, newdata = nd[4:5,,drop = FALSE], + reference = nd[3,,drop = FALSE], + conf.level = 0.95)) > > # Overlap of conditional densities at speed s' and s > OVL(m, newdata = nd, reference = nd) 1 2 3 4 2 0.419779466 3 0.131832586 0.419779466 4 0.036802262 0.131832586 0.419779466 5 0.009910296 0.036802262 0.131832586 0.419779466 > > ### ROC analysis (takes too long for CRAN Windows) > if (require("mlbench") && .Platform$OS.type != "windows") { + + layout(matrix(1:4, nrow = 2)) + data("PimaIndiansDiabetes2", package = "mlbench") + dia <- sort(unique(PimaIndiansDiabetes2$diabetes)) + nd <- data.frame(diabetes = dia, + age = 29, mass = 32) ### median values + + ### unconditional ROC analysis: glucose tolerance test + m0 <- Colr(glucose ~ diabetes, data = PimaIndiansDiabetes2) + # ROC curve + confidence band + plot(ROC(m0, newdata = nd[2,,drop = FALSE], conf.level = .95)) + # Wald interval for AUC + PI(m0, newdata = nd[2,,drop = FALSE], conf.level = .95) + # score interval for AUC + PI(-c(coef(m0), score_test(m0)$conf.int[2:1])) + + ### adjusted ROC analysis for age and mass + m1 <- Colr(glucose ~ diabetes + age + mass, data = PimaIndiansDiabetes2) + # ROC curve + confidence band (this is the same for all ages / + # masses) + plot(ROC(m1, newdata = nd[2,,drop = FALSE], + reference = nd[1,,drop = FALSE], + conf.level = .95)) + # Wald interval for adjusted AUC + PI(m1, newdata = nd[2,,drop = FALSE], reference = nd[1,,drop = FALSE], + conf.level = .95) + # Score interval for adjusted AUC + PI(-c(coef(m1)[1], score_test(m1, names(coef(m1))[1])$conf.int[2:1])) + + ### conditional ROC analysis: AUC regression ~ age + mass + m2 <- Colr(glucose ~ diabetes * (age + mass), data = PimaIndiansDiabetes2) + # ROC curve for a person with age = 29 and mass = 32 + plot(ROC(m2, newdata = nd[2,,drop = FALSE], + reference = nd[1,,drop = FALSE], + conf.level = .95)) + # AUC for persons ages 21:81, all with mass = 32 + nd1 <- data.frame(diabetes = nd[1,"diabetes"], age = 21:81, mass = 32) + nd2 <- data.frame(diabetes = nd[2,"diabetes"], age = 21:81, mass = 32) + auc <- PI(m2, newdata = nd2, reference = nd1, one2one = TRUE, + conf.level = 0.95) + plot(nd1$age, auc[, "Estimate"], xlab = "Age (in years)", ylab = + "AUC", ylim = c(0, 1), type = "l") + lines(nd1$age, auc[, "lwr"], lty = 3) + lines(nd1$age, auc[, "upr"], lty = 3) + } Loading required package: mlbench Warning in data("PimaIndiansDiabetes2", package = "mlbench") : data set ‘PimaIndiansDiabetes2’ not found Error: object 'PimaIndiansDiabetes2' not found Execution halted Examples with CPU (user + system) or elapsed time > 5s user system elapsed mmlt 7.248 0.149 8.708 score_test 6.270 0.036 7.723 perm_test 5.676 0.128 6.103 Coxph 5.451 0.133 7.236 Flavor: r-release-linux-x86_64