[Rd] warning in lattice key function

Deepayan Sarkar deepayan.sarkar at gmail.com
Thu Aug 23 16:57:44 CEST 2012


On Thu, Aug 16, 2012 at 8:35 AM, Richard M. Heiberger <rmh at temple.edu> wrote:
> ## this example shows a problem in key.
> tmp <- data.frame(y=rnorm(10), g=rep(ordered(c("A","B")), 5))
> bwplot(y ~ g, data=tmp,
>        key=list(
>          text=list(c("A","B"), col=c("blue","red")),
>          points=list(pch=c(17, 16), col=c("blue","red")),
>          space="top", columns=2, border=TRUE,
>          title="Treatment", cex.title=.9
>          )
>        )
> ## The example works without warning messages in 2.15.1.

Thanks for the report. This is due to rep(NULL, length.out=...) now
giving a warning.

As Prof Ripley has mentioned, a similar bug was fixed elsewhere, but
this one still persists. I haven't yet found an easy way of fixing all
of these, so if you find more instances, please report them to me (or
file a bug at https://r-forge.r-project.org/tracker/?func=browse&group_id=638&atid=2567),
and I'll take a look as soon as possible.

-Deepayan


> ## I first detected the problem in
> ##### R Under development (unstable) (2012-07-24 r59961) ## windows
> ##### R Under development (unstable) (2012-08-02 r60091) ## macintosh
> ## The problem still exists in
> ## R Under development (unstable) (2012-08-13 r60245) -- "Unsuffered
> Consequences"
> ## downloaded from lib.stat.cmu.edu Wed Aug 15 2012 11PM EST
>
>
>> tmp <- data.frame(y=rnorm(10), g=rep(ordered(c("A","B")), 5))
>> bwplot(y ~ g, data=tmp,
> +        key=list(
> +          text=list(c("A","B"), col=c("blue","red")),
> +          points=list(pch=c(17, 16), col=c("blue","red")),
> +          space="top", columns=2, border=TRUE,
> +          title="Treatment", cex.title=.9
> +          )
> +        )
> Warning messages:
> 1: In FUN(X[[9L]], ...) : 'x' is NULL so the result will be NULL
> 2: In FUN(X[[9L]], ...) : 'x' is NULL so the result will be NULL
> 3: In FUN(X[[9L]], ...) : 'x' is NULL so the result will be NULL
> 4: In FUN(X[[9L]], ...) : 'x' is NULL so the result will be NULL
> 5: In FUN(X[[9L]], ...) : 'x' is NULL so the result will be NULL
>> version
>                _
> platform       i386-w64-mingw32
> arch           i386
> os             mingw32
> system         i386, mingw32
> status         Under development (unstable)
> major          2
> minor          16.0
> year           2012
> month          08
> day            13
> svn rev        60245
> language       R
> version.string R Under development (unstable) (2012-08-13 r60245)
> nickname       Unsuffered Consequences
>>
>
>         [[alternative HTML version deleted]]
>
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel



More information about the R-devel mailing list