Hi, I have a binned data that looks like this. (8.048,18.05] (-21.95,-11.95] (-31.95,-21.95] (18.05,28.05] (-41.95,-31.95] 81 76 18 18 12 (-132,-122] (-122,-112] (-112,-102] (-162,-152] (-102,-91.95] 6 6 6 5 5 (-91.95,-81.95] (-192,-182] (28.05,38.05] (38.05,48.05] (58.05,68.05] 5 4 4 4 4 (78.05,88.05] (98.05,108] (-562,-552] (-512,-502] (-482,-472] 4 4 3 3 3 (-452,-442] (-412,-402] (-282,-272] (-152,-142] (48.05,58.05] 3 3 3 3 3 (68.05,78.05] (118,128] (128,138] (-582,-572] (-552,-542] 3 3 3 2 2 (-532,-522] (-422,-412] (-392,-382] (-362,-352] (-262,-252] 2 2 2 2 2 (-252,-242] (-142,-132] (-81.95,-71.95] (148,158] (-1402,-1392] 2 2 2 2 1 (-1372,-1362] (-1342,-1332] (-942,-932] (-862,-852] (-822,-812] 1 1 1 1 1 (-712,-702] (-682,-672] (-672,-662] (-632,-622] (-542,-532] 1 1 1 1 1 (-502,-492] (-492,-482] (-472,-462] (-462,-452] (-442,-432] 1 1 1 1 1 (-432,-422] (-352,-342] (-332,-322] (-312,-302] (-302,-292] 1 1 1 1 1 (-202,-192] (-182,-172] (-172,-162] (-51.95,-41.95] (88.05,98.05] 1 1 1 1 1 (108,118] (158,168] (168,178] (178,188] (298,308] 1 1 1 1 1 (318,328] (328,338] (338,348] (368,378] (458,468] 1 1 1 1 1 How can I plot the data so that the bin is sorted from most negative in the left to most positive in the right? Currently my graph look like this: http://docs.google.com/Doc?id=dcvdrfrh_5cm5qkchw Notice that it is unsorted at all, In particular the second bar (value = 76) id placed on the right to the first. (8.048,18.05] (-21.95,-11.95] 81 76 This is the command I use to plot: barplot(x,ylab="Number of Unique Tags", xlab="Expected - Observed") - Gundala Viswanath Jakarta - Indonesia
Gundala Viswanath wrote:> Hi, > > I have a binned data that looks like this. > > (8.048,18.05] (-21.95,-11.95] (-31.95,-21.95] (18.05,28.05] (-41.95,-31.95] > 81 76 18 18 12 > (-132,-122] (-122,-112] (-112,-102] (-162,-152] (-102,-91.95] > 6 6 6 5 5 > (-91.95,-81.95] (-192,-182] (28.05,38.05] (38.05,48.05] (58.05,68.05] > 5 4 4 4 4 > (78.05,88.05] (98.05,108] (-562,-552] (-512,-502] (-482,-472] > 4 4 3 3 3 > (-452,-442] (-412,-402] (-282,-272] (-152,-142] (48.05,58.05] > 3 3 3 3 3 > (68.05,78.05] (118,128] (128,138] (-582,-572] (-552,-542] > 3 3 3 2 2 > (-532,-522] (-422,-412] (-392,-382] (-362,-352] (-262,-252] > 2 2 2 2 2 > (-252,-242] (-142,-132] (-81.95,-71.95] (148,158] (-1402,-1392] > 2 2 2 2 1 > (-1372,-1362] (-1342,-1332] (-942,-932] (-862,-852] (-822,-812] > 1 1 1 1 1 > (-712,-702] (-682,-672] (-672,-662] (-632,-622] (-542,-532] > 1 1 1 1 1 > (-502,-492] (-492,-482] (-472,-462] (-462,-452] (-442,-432] > 1 1 1 1 1 > (-432,-422] (-352,-342] (-332,-322] (-312,-302] (-302,-292] > 1 1 1 1 1 > (-202,-192] (-182,-172] (-172,-162] (-51.95,-41.95] (88.05,98.05] > 1 1 1 1 1 > (108,118] (158,168] (168,178] (178,188] (298,308] > 1 1 1 1 1 > (318,328] (328,338] (338,348] (368,378] (458,468] > 1 1 1 1 1 > > > How can I plot the data so that the bin is sorted from most negative > in the left to most positive in the right? > > Currently my graph look like this: > > http://docs.google.com/Doc?id=dcvdrfrh_5cm5qkchw > > Notice that it is unsorted at all, > In particular the second bar (value = 76) id placed on the right to the first. > > > (8.048,18.05] (-21.95,-11.95] > 81 76 > > > This is the command I use to plot: > > barplot(x,ylab="Number of Unique Tags", xlab="Expected - Observed") > >Hi Gundala, How about sorting the levels of the data first: attr(mydata,"levels")<-sort(levels(mydata)) or sorting the columns of the above table if that is what you are using to plot. Jim
Hi Jim,> or sorting the columns of the above table if that is what you are using to > plot.How do you do that? Yes I am using that data exactly for the plotting. - GV.> > Jim > >
Can you show us the code used to get the data? The usual methods that I can think of would have sorted the columns correctly for you. The fact that this is not the case indicates that you are using a different method, or doing something that looses the information along the way. If you show us the steps you are taking, then we can help track down where the problem is occurring. -- Gregory (Greg) L. Snow Ph.D. Statistical Data Center Intermountain Healthcare greg.snow at imail.org 801.408.8111> -----Original Message----- > From: r-help-bounces at r-project.org [mailto:r-help-bounces at r- > project.org] On Behalf Of Gundala Viswanath > Sent: Wednesday, February 18, 2009 8:25 AM > To: Jim Lemon > Cc: r-help at stat.math.ethz.ch > Subject: Re: [R] Barplot with Sorted X-Axis > > Hi Jim, > > > > or sorting the columns of the above table if that is what you are > using to > > plot. > > How do you do that? Yes I am using that data exactly for the plotting. > > - GV. > > > > > > Jim > > > > > > ______________________________________________ > 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.