[R] [External] need help with plotmath and/or plotting unicode characters

Richard M. Heiberger rmh @end|ng |rom temp|e@edu
Thu Jun 8 19:39:32 CEST 2023


Use * instead of ~

XX <- 5
YY <- 10
plot(1:10)
mtext(side=3, bquote(N <= .(XX) ~":" ~ .(YY)))
mtext(side=1, bquote(N <= .(XX) *":" * .(YY)))


> On Jun 7, 2023, at 22:14, Dennis Fisher <fisher using plessthan.com> wrote:
>
> R 4.2.3
> OS X
>
> Colleagues
>
> This should be easy -- but not for me.
>
> I want to plot text similar to this:
> N ≥ XX: YY
>
> where XX can be either 1 or 50 and YY is an integer
>
> I envision that there would be two solutions:
>
> UNICODE: If I can generate "≥" via unicode, the problem is solved:
> mtext(side=3, paste0("N ", UNICODE, " ", XX, ": ", YY))
>
> PLOTMATH:
> mtext(side=3, bquote(N <= .(XX) ~":" ~ .(YY)))
> This comes close:
> N ≤ 2 : 13
> but I want to remove the space between the 2 and ":"
>
> Dennis
>
>
>
> Dennis Fisher MD
> P < (The "P Less Than" Company)
> Phone / Fax: 1-866-PLessThan (1-866-753-7784)
> http://www.plessthan.com/
>
> ______________________________________________
> 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