-----Original Message-----
From: Bert Gunter <bgunter.4567 at gmail.com>
Sent: Thursday, September 16, 2021 5:00 PM
To: PIKAL Petr <petr.pikal at precheza.cz>
Cc: r-help <r-help at r-project.org>
Subject: Re: [R] adding results to plot
I was wrong. text() will attempt to coerce to character. This may be
informative:
[1] "c(W = 0.992709285275917)" "0.869917232073854"
[3] "Shapiro-Wilk normality test" "rnorm(100)"
plot(0:1, 0:1); text(0,seq(.1,.9,.2), labels = res, pos = 4)
Bert
Bert Gunter
"The trouble with having an open mind is that people keep coming along and
sticking things into it."
-- Opus (aka Berkeley Breathed in his "Bloom County" comic strip )
On Thu, Sep 16, 2021 at 7:44 AM Bert Gunter <bgunter.4567 at gmail.com>
wrote:
res is a list of class "htest" . You can only add text strings to a
plot via text(). I don't know what ggplot does.
Bert Gunter
"The trouble with having an open mind is that people keep coming along
and sticking things into it."
-- Opus (aka Berkeley Breathed in his "Bloom County" comic strip )
On Thu, Sep 16, 2021 at 7:22 AM PIKAL Petr <petr.pikal at precheza.cz>
Dear all
I know I have seen the answer somewhere but I am not able to find
it. Please help
plot(1,1)
res <- shapiro.test(rnorm(100))
res
Shapiro-Wilk normality test
data: rnorm(100)
W = 0.98861, p-value = 0.5544
I would like to add whole res object to the plot.
I can do it one by one
text(locator(1), res$method)
text(locator(1), as.character(res$p.value))
...
But it is quite inconvenient
I could find some way in ggplot world but not in plain plot world.
Best regards
Petr