[R] linebreaks in mathplot

Henrique Dallazuanna wwwhsd at gmail.com
Thu Feb 21 15:42:15 CET 2008


Perhaps:

txt <- list(A=bquote(a == .(a)~'%'), B=bquote(b==.(b)~km^2))
plot(c(0,100), c(0,100), xaxs="i", yaxs="i", type="n")
text(95-cumsum(strheight(txt)), 95-cumsum(strheight(txt)), parse(text=txt))


On 21/02/2008, Bálint Czúcz <czucz at botanika.hu> wrote:
> Dear HelpeRs,
>
>  I would like to do sg similar to:
>
>  plot(c(0,100), c(0,100), xaxs="i", yaxs="i", type="n")
>  txt <- paste("a =", a, "%\n b =", b, " km2", sep="")
>  text(95, 95, txt, adj=c(1,1))
>
>  just with the "km2" formatted with 2 in a superscript.
>  I thought
>
>  txt <- substitute("a = "*a*" %\n b ="*b*" km"*phantom()^2, list(a=a,b=b))
>
>  would do it. However it does not work.
>  Is it possible to formulate "multi-line" expressions in plotmath? What
>  is the trick?
>
>  Or I should break txt into separate lines, and place the lines
>  independently using text and strheight()?
>
>  Thanks,
>  Bálint
>
>  --
>  > sessionInfo()
>  R version 2.6.1 (2007-11-26)
>  i386-pc-mingw32
>
>  locale:
>  LC_COLLATE=Hungarian_Hungary.1250;LC_CTYPE=Hungarian_Hungary.1250;LC_MONETARY=Hungarian_Hungary.1250;LC_NUMERIC=C;LC_TIME=Hungarian_Hungary.1250
>
>  attached base packages:
>  [1] grDevices graphics  stats     datasets  utils     methods   base
>
>  other attached packages:
>  [1] JGR_1.5-8    iplots_1.1-1 JavaGD_0.4-3 rJava_0.5-1
>
>  --
>  Bálint Czúcz
>  Institute of Ecology and Botany of the Hungarian Academy of Sciences
>  H-2163 Vácrátót, Alkotmány u. 2-4. HUNGARY
>  Tel: +36 28 360122/157 +36 70 7034692
>
>  ______________________________________________
>  R-help at r-project.org mailing list
>  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.
>


-- 
Henrique Dallazuanna
Curitiba-Paraná-Brasil
25° 25' 40" S 49° 16' 22" O



More information about the R-help mailing list