Hi Jim- Thanks for your help. I am not sure how to execute your instructions... I used the space argument to to equally space the bars (barplot(data, space=c(1,1,1,1,1,1)).
How do I get the "x positions in the return values". Take care, -jh On Sun, May 27, 2012 at 3:42 AM, Jim Lemon <j...@bitwrit.com.au> wrote: > On 05/27/2012 01:26 PM, jack hietpas wrote: > >> Hello- I am having trouble making a barplot... >> >> The y-values are: >> data=c(-0.0002129061,0.**0000000000,-0.0002699561,0.** >> 0163883061,0.0400000000). >> >> The x-values are distance=c(0, 71, 172, 206, 292). >> The desired x-range is 0 and ~300+ (kilometers), range=seq(0,300,1) >> >> I would like to make a bar plot with the bar locations along the x-axis >> spaced according to their distances. >> >> I have tried barplot(distance, data)... but this produces a very strange >> plot. >> >> plot(distance, data) is almost correct, except it is a scatter plot. >> >> Thanks for any help you can provide, I must be missing something very >> obvious. >> >> Hi Jack, > You can use the space argument in barplot to do this by running barplot > with equally spaced bars, and getting the x positions of the bars in the > return values. Then just space the bars out as needed with a vector of > "space" values. This should give you a reasonable looking x axis, but you > might have to pass the cumulative sum of bar positions and spaces if you > want each bar labelled. > > Jim > > [[alternative HTML version deleted]] ______________________________________________ R-help@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.