[R-pkg-devel] win-builder R-oldrelease downstream car

Mollie Brooks mo|||eebrook@ @end|ng |rom gm@||@com
Wed Jan 29 19:11:13 CET 2020


Hi,

The glmmTMB developers and I are having a hard time figuring out how to avoid some errors that only occur when we test our package on the R-oldrelease version on win-builder. I tried to replicate them locally on a Windows computer by installing R 3.5.3, but I could not.

The error occurs while running some examples of how to use downstream methods from other packages. 

> if (require(car)) {
+     if ("Anova.glmmTMB" %in% methods("Anova")) {
+        ## should be available in later versions
+        Anova(warp.lm,type="III")
+     } else if (length(find("Anova.glmmTMB"))>0) {
+        ## try to test back-compatibly
+        Anova.glmmTMB(warp.lm, type="III")
+     }
+ }
Loading required package: car
Loading required package: carData
Error in L %*% b : requires numeric/complex matrix/vector arguments
Calls: Anova ... Anova.default -> Anova.III.default -> linearHypothesis.default
Execution halted
** running examples for arch 'x64' ... ERROR
Here’s a temporary link with all the details https://win-builder.r-project.org/76ZlyIigKiIC <https://win-builder.r-project.org/76ZlyIigKiIC>. 

Can anyone suggest a way to avoid this error? We tried checking (in the if statement) that the latest version of car was installed, but it didn’t avoid the error. Maybe the solution is to have the if statement check the version of R also?

Thanks in advance.
Mollie



	[[alternative HTML version deleted]]



More information about the R-package-devel mailing list