[R] Missing text in lattice key legend

Deepayan Sarkar deep@y@n@@@rk@r @end|ng |rom gm@||@com
Mon Oct 11 14:18:54 CEST 2021


On Mon, Oct 11, 2021 at 5:17 PM Luigi Marongiu <marongiu.luigi using gmail.com> wrote:
>
> Hello,
> I am drawing some data with lattice using:
> ```
> library(lattice)
> COLS = c("gold", "forestgreen", "darkslategray3", "purple")
> xyplot(Value ~ Concentration,
>        group = Substance, data = inf_avg,
>        pch = 16, cex = 1.2, type = "b",
>        xlab=expression(bold(paste("Concentration (", mu, "M)"))),
>        ylab=expression(bold("Infection rate")),
>        col=COLS,
>        scales = list(x = list(log = 10, at=c(unique(inf_avg$Concentration))
>                               )
>                      ),
>        key = list(space="top", columns=4, col = "black",
>                        points=list(pch=c(16, 16, 16, 16),
>                                    col=COLS,
>                                    text=list(c("6-PN", "8-PN", "IX", "XN")
>                                             )
>                                    )
>                   ),
>        panel = function(x,y) {
>          panel.xyplot(x,y)
>          errbar()
>        }
> )
> ```
> It all works but the legend only shows the colored dots, there is no
> text. Is it something missing from the syntax?

Your text component is nested inside the points component. I think you
want it outside, e.g.,

xyplot(1 ~ 1,
       key = list(space="top", columns=4, col = "black",
                  points=list(pch=c(16, 16, 16, 16),
                              col=COLS),
                  text=list(c("6-PN", "8-PN", "IX", "XN"))
                  ))

Best,
-Deepayan

> Thanks
>
> --
> Best regards,
> Luigi
>
> ______________________________________________
> R-help using 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.



More information about the R-help mailing list