This looks like a bug in latticeExtra: in the c.trellis function there are these lines:

## some prepanel functions require a 'subscripts' argument in each 'panel.args'
    if ("subscripts" %in% c(names(formals(obj1$prepanel.default)),
                            names(formals(obj1$prepanel)))) {

But obj1$prepanel is NULL in your test case. NULL is not a legal argument to formals(), and it now warns about it.

Duncan Murdoch

On 14/12/2017 1:12 AM, Richard M. Heiberger wrote:
library(latticeExtra)
Loading required package: lattice
Loading required package: RColorBrewer
t11 <- xyplot(1 ~ 1)
t11
c(t11, t11)
Warning message:
In formals(fun) : argument is not a function
version
                _
platform       x86_64-w64-mingw32
arch           x86_64
os             mingw32
system         x86_64, mingw32
status         Patched
major          3
minor          4.3
year           2017
month          12
day            12
svn rev        73903
language       R
version.string R version 3.4.3 Patched (2017-12-12 r73903)
nickname       Kite-Eating Tree



the c.trellis seems to work correctly except for the new warning.

There was no warning in 3.3.3.
I first noticed it in 3.4.1

the c.trellis function itself is not changed between 3.3.3 and 3.4.3 Patched.

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to