Last updated on 2026-04-09 05:51:55 CEST.
| Package | ERROR | NOTE |
|---|---|---|
| geex | 1 | 13 |
Current CRAN status: ERROR: 1, NOTE: 13
Version: 1.1.1
Check: Rd files
Result: NOTE
checkRd: (-1) geexex.Rd:10: Lost braces in \itemize; meant \describe ?
checkRd: (-1) geexex.Rd:11: Lost braces in \itemize; meant \describe ?
checkRd: (-1) geexex.Rd:12: Lost braces in \itemize; meant \describe ?
checkRd: (-1) geexex.Rd:13: Lost braces in \itemize; meant \describe ?
checkRd: (-1) geexex.Rd:14: Lost braces in \itemize; meant \describe ?
checkRd: (-1) geexex.Rd:15: Lost braces in \itemize; meant \describe ?
checkRd: (-1) geexex.Rd:16: Lost braces in \itemize; meant \describe ?
checkRd: (-1) geexex.Rd:17: Lost braces in \itemize; meant \describe ?
checkRd: (-1) geexex.Rd:18: Lost braces in \itemize; meant \describe ?
Flavors: r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc, r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc, r-devel-macos-arm64, r-devel-windows-x86_64, r-patched-linux-x86_64, r-release-linux-x86_64, r-release-macos-arm64, r-release-macos-x86_64, r-release-windows-x86_64, r-oldrel-macos-arm64, r-oldrel-macos-x86_64, r-oldrel-windows-x86_64
Version: 1.1.1
Check: re-building of vignette outputs
Result: ERROR
Error(s) in re-building vignettes:
...
--- re-building ‘v00_geex_intro.Rmd’ using rmarkdown
| SB1_estfun <- function(data){
| Y1 <- data$Y1
| function(theta){
| c(Y1 - theta[1],
| (Y1 - theta[1])^2 - theta[2])
| }
| }
| library(geex)
| results <- m_estimate(
| estFUN = SB1_estfun,
| data = geexex,
| root_control = setup_root_control(start = c(1,1)))
| n <- nrow(geexex)
| A <- diag(1, nrow = 2)
|
| B <- with(geexex, {
| Ybar <- mean(Y1)
| B11 <- mean( (Y1 - Ybar)^2 )
| B12 <- mean( (Y1 - Ybar) * ((Y1 - Ybar)^2 - B11) )
| B22 <- mean( ((Y1 - Ybar)^2 - B11)^2 )
| matrix(
| c(B11, B12,
| B12, B22), nrow = 2
| )
| })
|
| # closed form roots
| theta_cls <- c(mean(geexex$Y1),
| # since var() divides by n - 1, not n
| var(geexex$Y1) * (n - 1)/ n )
|
| # closed form sigma
| Sigma_cls <- (solve(A) %*% B %*% t(solve(A))) / n
|
| comparison <- list(geex = list(estimates = coef(results), vcov = vcov(results)),
| cls = list(estimates = theta_cls, vcov = Sigma_cls))
| format(max(abs(comparison$geex$estimates - comparison$cls$estimates), abs(comparison$geex$vcov - comparison$cls$vcov)), digits = 1) #757:891
| comparison
| SB2_estfun <- function(data){
| Y1 <- data$Y1; Y2 <- data$Y2
| function(theta){
| c(Y1 - theta[1],
| Y2 - theta[2],
| theta[1] - (theta[3] * theta[2])
| )
| }
| }
| results <- m_estimate(
| estFUN = SB2_estfun,
| data = geexex,
| root_control = setup_root_control(start = c(1, 1, 1)))
| # Comparison to an analytically derived sanwich estimator
| A <- with(geexex, {
| matrix(
| c(1 , 0, 0,
| 0 , 1, 0,
| -1, mean(Y1)/mean(Y2), mean(Y2)),
| byrow = TRUE, nrow = 3)
| })
|
| B <- with(geexex, {
| matrix(
| c(var(Y1) , cov(Y1, Y2), 0,
| cov(Y1, Y2), var(Y2) , 0,
| 0, 0, 0),
| byrow = TRUE, nrow = 3)
| })
|
| ## closed form roots
| theta_cls <- c(mean(geexex$Y1), mean(geexex$Y2))
| theta_cls[3] <- theta_cls[1]/theta_cls[2]
| ## closed form covariance
| Sigma_cls <- (solve(A) %*% B %*% t(solve(A))) / nrow(geexex)
| comparison <- list(geex = list(estimates = coef(results), vcov = vcov(results)),
| cls = list(estimates = theta_cls, vcov = Sigma_cls))
| format(max(abs(comparison$geex$estimates - comparison$cls$estimates)), digits = 2) #261:346
| format(max(abs(comparison$geex$vcov - comparison$cls$vcov)), scientific = TRUE, digits = 2) #438:532
| comparison
| SB3_estfun <- function(data){
| Y1 <- data$Y1
| function(theta){
| c(Y1 - theta[1],
| (Y1 - theta[1])^2 - theta[2],
| sqrt(theta[2]) - theta[3],
| log(theta[2]) - theta[4])
| }
| }
| results <- m_estimate(
| estFUN= SB3_estfun,
| data = geexex,
| root_control = setup_root_control(start = rep(2, 4, 4, 4)))
| ## closed form roots
| theta_cls <- numeric(4)
| theta_cls[1] <- mean(geexex$Y1)
| theta_cls[2] <- sum((geexex$Y1 - theta_cls[1])^2)/nrow(geexex)
| theta_cls[3] <- sqrt(theta_cls[2])
| theta_cls[4] <- log(theta_cls[2])
|
| ## Compare to closed form ##
| theta2 <- theta_cls[2]
| mu3 <- moments::moment(geexex$Y1, order = 3, central = TRUE)
| mu4 <- moments::moment(geexex$Y1, order = 4, central = TRUE)
| ## closed form covariance
| Sigma_cls <- matrix(
| c(theta2, mu3, mu3/(2*sqrt(theta2)), mu3/theta2,
| mu3, mu4 - theta2^2, (mu4 - theta2^2)/(2*sqrt(theta2)), (mu4 - theta2^2)/theta2,
| mu3/(2 * sqrt(theta2)), (mu4 - theta2^2)/(2*sqrt(theta2)), (mu4 - theta2^2)/(4*theta2), (mu4 - theta2^2)/(2*theta2^(3/2)),
| mu3/theta2, (mu4 - theta2^2)/theta2, (mu4 - theta2^2)/(2*theta2^(3/2)), (mu4/theta2^2) - 1) ,
| nrow = 4, byrow = TRUE) / nrow(geexex)
| ## closed form covariance
| # Sigma_cls <- (solve(A) %*% B %*% t(solve(A))) / n
| comparison <- list(geex = list(estimates = coef(results), vcov = vcov(results)),
| cls = list(estimates = theta_cls, vcov = Sigma_cls))
| format(max(abs(comparison$geex$estimates - comparison$cls$estimates), abs(comparison$geex$vcov - comparison$cls$vcov)), digits = 2) #234:368
| comparison
--- finished re-building ‘v00_geex_intro.Rmd’
--- re-building ‘v01_additional_examples.Rmd’ using rmarkdown
--- finished re-building ‘v01_additional_examples.Rmd’
--- re-building ‘v02_sandwich_comparison.Rmd’ using rmarkdown
Quitting from v02_sandwich_comparison.Rmd:31-48 [example1]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<error/rlang_error>
Error in `library()`:
! there is no package called 'inferference'
---
Backtrace:
▆
1. └─base::library(inferference)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Error: processing vignette 'v02_sandwich_comparison.Rmd' failed with diagnostics:
there is no package called 'inferference'
--- failed re-building ‘v02_sandwich_comparison.Rmd’
--- re-building ‘v03_root_solvers.Rmd’ using rmarkdown
--- finished re-building ‘v03_root_solvers.Rmd’
--- re-building ‘v04_weights.Rmd’ using rmarkdown
--- finished re-building ‘v04_weights.Rmd’
--- re-building ‘v05_finite_sample_corrections.Rmd’ using rmarkdown
--- finished re-building ‘v05_finite_sample_corrections.Rmd’
--- re-building ‘v06_causal_example.Rmd’ using rmarkdown
Quitting from v06_causal_example.Rmd:51-55 [packages]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<error/rlang_error>
Error in `library()`:
! there is no package called 'inferference'
---
Backtrace:
▆
1. └─base::library(inferference)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Error: processing vignette 'v06_causal_example.Rmd' failed with diagnostics:
there is no package called 'inferference'
--- failed re-building ‘v06_causal_example.Rmd’
--- re-building ‘v07_geex_design.Rmd’ using rmarkdown
--- finished re-building ‘v07_geex_design.Rmd’
SUMMARY: processing the following files failed:
‘v02_sandwich_comparison.Rmd’ ‘v06_causal_example.Rmd’
Error: Vignette re-building failed.
Execution halted
Flavor: r-devel-linux-x86_64-debian-gcc
Version: 1.1.1
Check: dependencies in R code
Result: NOTE
Namespace in Imports field not imported from: ‘rootSolve’
All declared Imports should be used.
Flavors: r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc