[R] Superscript and subscrib R for legend x-axis and y-axis and colour different subjects in longitudinal data with different colours
Martin Maechler
maechler at stat.math.ethz.ch
Mon Jul 31 11:28:59 CEST 2017
>>>>> PIKAL Petr <petr.pikal at precheza.cz>
>>>>> on Mon, 31 Jul 2017 09:11:18 +0000 writes:
> Hi Martin see in line
>> -----Original Message----- From: Martin Maechler
>> [mailto:maechler at stat.math.ethz.ch] Sent: Monday, July
>> 31, 2017 10:52 AM To: PIKAL Petr <petr.pikal at precheza.cz>
>> Cc: Rosa Oliveira <rosita21 at gmail.com>; r-help mailing
>> list <r-help at r-
project.org>
>> Subject: Re: [R] Superscript and subscrib R for legend
>> x-axis and y-axis and colour different subjects in
>> longitudinal data with different colours
>>
>>
>> > Hi Rosa > something like
>>
>> > plot(1,1, sub=expression(lambda^"2"))
>>
>> > So with your example, do you want something like
>>
>> > plot(c(1:5), CRP7raw[1,], type = "n", xlim=c(1,5),
>> ylim=c(-10,5) , > xlab="Day in ICU", > ylab="CRP
>> (mg/dL)", > sub = mtext(expression(lambda^2)))
>>
>> OOps! Either plot( ..., sub = *) or plot( ... ) ;
>> mtext(*)
>>
>> but not both!
> You are right, I used a code from OP and did not much
> think about it. Strangely enough, the code worked without
> any complain. Probably mtext is "stronger" than sub and
> overrides it.
Well, well, "the magic of R" .....
Not quite: mtext(..) is a valid function call that is evaluated
before plot() finishes; then it returns NULL invisibly, and
'plot(*, sub=NULL)' does nothing "coincidentally" (but for good
reasons)
Martin
> Cheers Petr
>>
>> > CRP7graph <- apply(CRP7, 1, lines, col="gray")
>>
>> > Cheers > Petr
>>
>>
>> > > -----Original Message----- > > From: R-help
>> [mailto:r-help-bounces at r-project.org] On Behalf Of Rosa >
>> > Oliveira > > Sent: Friday, July 28, 2017 5:07 PM > >
>> To: r-help mailing list <r-help at r-project.org>;
>> R-help at r-project.org > > Subject: [R] Superscript and
>> subscrib R for legend x-axis and y-axis > > and colour
>> different subjects in longitudinal data with different >
>> > colours
>> > >
>> > > I am trying to make a x-axis and y-axis titles with
>> both a special > > character and a subscript. I am not
>> being able to do this. I think > > its just a placing of
>> my parenthesis, but I've tried (seemingly) everything.
>> > >
>> > > Even more, when I try the blog users code it works.
>> > >
>> > >
>> > >
>> > > Is it because I’m using longitudinal data?
>> > >
>> > >
>> > >
>> > > Even more. Is it possible to colour each one of the
>> 15 lines with a > > different colour?
>> > >
>> > >
>> > >
>> > >
>> > >
>> > >
>> > > library(ggplot2) > > library(reshape) > >
>> library(lattice) > > library(gtable) > > library(grid)
>> > >
>> > > attach(mtcars)
>> > >
>> > > beta0 = rnorm (15, 1, .5) > > beta1 = rnorm (15, -1,
>> .5)
>> > >
>> > > tempo = seq(1:5)
>> > >
>> > > CRP7raw = matrix(NA, 15, 5) > > CRP7 = matrix(NA, 15,
>> 5) > > CRP98raw = matrix(NA, 15, 5) > > CRP98 =
>> matrix(NA, 15, 5)
>> > >
>> > > crp <- for (i in 1:15) { > > CRP7raw[i,] = beta0[i] +
>> beta1[i] * tempo > > CRP7[i,] = CRP7raw[i,] + rnorm(5, 0,
>> 2.14)
>> > >
>> > > CRP98raw[i,] = beta0[i] + beta1[i] * tempo > >
>> CRP98[i,] = CRP98raw[i,] + rnorm(5, 0, .1) > > }
>> > >
>> > >
>> > > # plot(c(1:5), CRP7raw[1,], type = "n", xlim=c(1,5),
>> ylim=c(-10,5) , > > # xlab="Day in ICU", > > # ylab="CRP
>> (mg/dL)", > > # sub = mtext(expression(paste(lambda)))
>> > > #
>> > > # CRP7graph <- apply(CRP7, 1, lines, col="gray")
>> > >
>> > >
>> > >
>> > >
>> > >
>> > >
>> > > # plot(c(1:5), CRP98raw[1,], type = "n", xlim=c(1,5),
>> ylim=c(-10,5), > > # xlab="Day in ICU", > > # ylab="CRP
>> (mg/dL)") > > # CRP98graph <- apply(CRP98, 1, lines,
>> col="gray")
>> > >
>> > > par(mfrow=c(1,2))
>> > >
>> > > plot(c(1:5), CRP7raw[1,], type = "n", xlim=c(1,5),
>> ylim=c(-10,5) , > > xlab="t_i", > > ylab="y_ij", > > sub
>> = "lambda = 0.7")
>> > >
>> > > CRP7graph <- apply(CRP7, 1, lines, col="gray")
>> > >
>> > >
>> > > plot(c(1:5), CRP98raw[1,], type = "n", xlim=c(1,5),
>> ylim=c(-10,5), > > xlab="Day in ICU", > > ylab="CRP
>> (mg/dL", > > sub = "lambda = 0.98") > > CRP98graph <-
>> apply(CRP98, 1, lines, col="gray")
>> > >
>> > >
>> > > [[alternative HTML version deleted]]
>> > >
>> > > ______________________________________________ > >
>> 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.
>>
> ________________________________ Tento e-mail a jakékoliv
> k němu připojené dokumenty jsou důvěrné a jsou určeny
> pouze jeho adresátům. Jestliže jste obdržel(a) tento
> e-mail omylem, informujte laskavě neprodleně jeho
> odesílatele. Obsah tohoto emailu i s přílohami a jeho
> kopie vymažte ze svého systému. Nejste-li zamýšleným
> adresátem tohoto emailu, nejste oprávněni tento email
> jakkoliv užívat, rozšiřovat, kopírovat či zveřejňovat.
> Odesílatel e-mailu neodpovídá za eventuální škodu
> způsobenou modifikacemi či zpožděním přenosu e-mailu.
> V případě, že je tento e-mail součástí obchodního jednání:
> - vyhrazuje si odesílatel právo ukončit kdykoliv jednání o
> uzavření smlouvy, a to z jakéhokoliv důvodu i bez uvedení
> důvodu. - a obsahuje-li nabídku, je adresát oprávněn
> nabídku bezodkladně přijmout; Odesílatel tohoto e-mailu
> (nabídky) vylučuje přijetí nabídky ze strany příjemce s
> dodatkem či odchylkou. - trvá odesílatel na tom, že
> příslušná smlouva je uzavřena teprve výslovným dosažením
> shody na všech jejích náležitostech. - odesílatel tohoto
> emailu informuje, že není oprávněn uzavírat za společnost
> žádné smlouvy s výjimkou případů, kdy k tomu byl písemně
> zmocněn nebo písemně pověřen a takové pověření nebo plná
> moc byly adresátovi tohoto emailu případně osobě, kterou
> adresát zastupuje, předloženy nebo jejich existence je
> adresátovi či osobě jím zastoupené známá.
> This e-mail and any documents attached to it may be
> confidential and are intended only for its intended
> recipients. If you received this e-mail by mistake,
> please immediately inform its sender. Delete the contents
> of this e-mail with all attachments and its copies from
> your system. If you are not the intended recipient of
> this e-mail, you are not authorized to use, disseminate,
> copy or disclose this e-mail in any manner. The sender of
> this e-mail shall not be liable for any possible damage
> caused by modifications of the e-mail or by delay with
> transfer of the email.
> In case that this e-mail forms part of business dealings:
> - the sender reserves the right to end negotiations about
> entering into a contract in any time, for any reason, and
> without stating any reasoning. - if the e-mail contains
> an offer, the recipient is entitled to immediately accept
> such offer; The sender of this e-mail (offer) excludes any
> acceptance of the offer on the part of the recipient
> containing any amendment or variation. - the sender
> insists on that the respective contract is concluded only
> upon an express mutual agreement on all its aspects. -
> the sender of this e-mail informs that he/she is not
> authorized to enter into any contracts on behalf of the
> company except for cases in which he/she is expressly
> authorized to do so in writing, and such authorization or
> power of attorney is submitted to the recipient or the
> person represented by the recipient, or the existence of
> such authorization is known to the recipient of the person
> represented by the recipient.
More information about the R-help
mailing list