I would use barchart in lattice.  To get control of spacing you need to use
the panel.barchart with
the xyplot function.  I show two options below.  The first labels the
distance scale with the default
values seq(0,300,50),  The second labels the bars with their distance value.

tmp <-
data.frame(y=c(-0.0002129061,0.0000000000,-0.0002699561,0.0163883061,0.0400000000),
                  distance=c(0, 71, 172, 206, 292))
xyplot(y ~ distance, data=tmp, horizontal=FALSE, origin=0,
       panel=panel.barchart, box.width=20)
xyplot(y ~ distance, data=tmp, horizontal=FALSE, origin=0,
       panel=panel.barchart, box.width=20,
       scales=list(x=list(at=tmp$distance)))



On Sat, May 26, 2012 at 11:26 PM, jack hietpas <mikroskop@gmail.com> 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.
>
> Take care,
>
> -jh
>
>        [[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<http://www.r-project.org/posting-guide.html>
> and provide commented, minimal, self-contained, reproducible code.
>

	[[alternative HTML version deleted]]

