change in behavior of c.trellis

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

change in behavior of c.trellis

Richard M. Heiberger
> 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.

______________________________________________
[hidden email] 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 | Threaded
Open this post in threaded view
|

Re: change in behavior of c.trellis

Duncan Murdoch-2
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.
>
> ______________________________________________
> [hidden email] 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.
>

______________________________________________
[hidden email] 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.