Message-ID: <001f01d464cd$f987d910$ec978b30$@sbcglobal.net>
Date: 2018-10-15T21:28:11Z
From: Jeff Reichman
Subject: limit bar graph output
In-Reply-To: <CAGxFJbTZWWKbR6=RUMsC4kqnwyny9AfPyeX_mvn7ydkMHf=psQ@mail.gmail.com>
Bert
Jeff
I just resorted and took the top 30 and then reordered again in the geom_bar function ? below
ggplot(data=st.cnt)+
geom_bar(aes(x=reorder(CourseName, -n), y=n),fill = "dark blue", stat="identity")+
theme(axis.text.x = element_text(angle = 60, hjust = 1))
Jeff
From: Bert Gunter <bgunter.4567 at gmail.com>
Sent: Sunday, October 14, 2018 10:51 PM
To: reichmanj at sbcglobal.net
Cc: R-help <r-help at r-project.org>
Subject: Re: [R] limit bar graph output
If I understand correctly, just subset your sorted data.
e.g. :
x <- runif(50)
## 50 unsorted values
sort(x, dec = TRUE)[1:10]
## the 10 biggest
-- 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 Sun, Oct 14, 2018 at 7:13 PM Jeff Reichman <reichmanj at sbcglobal.net <mailto:reichmanj at sbcglobal.net> > wrote:
R-Help Forum
I'm using the following code to reorder (from highest to lowest) my miRNA
counts. But there are 500 plus and I only need the first (say) 15-20. How
do I limit ggplot to only the first 20 miRNA counts
ggplot(data = corr.m, aes(x = reorder(miRNA, -value), y = value, fill =
variable)) +
geom_bar(stat = "identity")
Jeff
______________________________________________
R-help at r-project.org <mailto: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.
[[alternative HTML version deleted]]