[R] \n and italic() in legend()

William Michels wjm1 at caa.columbia.edu
Thu Dec 29 11:20:44 CET 2016


Hi Marc,

I can't seem to get "\n" to work,  but simply using c() and "y.intersp
= 1" looks fine:

> plot(1, 1)
> v1 <- c(expression(italic("p")*"-value"), expression("based on "*italic("t")*"-test"))
> legend("topright", legend=v1, y.intersp = 1, bty="n")



Hope this helps,

Bill

William Michels, Ph.D.

On Thu, Dec 29, 2016 at 1:35 AM, Marc Girondot via R-help
<r-help at r-project.org> wrote:
> Hi everyone,
>
> Could someone help me to get both \n (return) and italic() in a legend. Here
> is a little example showing what I would like (but without the italic) and
> second what I get:
>
> plot(1, 1)
> v1 <- "p-value\nbased on t-test"
> legend("topright", legend=v1, y.intersp = 3, bty="n")
>
> plot(1, 1)
> v1 <- expression(italic("p")*"-value\nbased on "*italic("t")*"-test")
> legend("topright", legend=v1, y.intersp = 3, bty="n")
>
> The second one shows :
>
> -value
> pbased on t-test
>
> rather than the expected:
>
> p-value
> based on t-test
>
> Thanks a lot,
>
> Marc
>
> ______________________________________________
> R-help at 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