Thin bars in R hist !!??
On 01/04/2010 08:25 AM, Whalojazz wrote:
Hi, I am trying to plot a histogram with my dataset that has 68 elements, 67 of which are zero and the last one is 18. It can be reproduced as follows: x<-array(0, dim=(68)) x[1] = 18 I am trying to plot its histogram using: hist(x, breaks=10, xlim=c(0, 100), axes=F) axis(2, at=seq(0, 70, 5)) # for the y-axis axis(1, at=seq(0, 100, 10)) # for the x-axis As you would also see if you reproduced the plot, the bars become really thin. I would very much appreciate any help on fixing this issue. Thanks so much in advance!
Hi Whalojazz, There is the possibility of matching the x axis limits to the range of the data: hist(x, breaks=10, xlim=c(0, 18), axes=FALSE) axis(2, at=seq(0, 70, 5)) axis(1, at=seq(0, 18, 9)) but this would not leave you all that tempting, empty space in which you could insert a cartoon or humorous epigram. Why don't we split the difference and try: x11(width=10,height=7) hist(x, breaks=10, xlim=c(0, 40), axes=FALSE) axis(2, at=seq(0, 70, 5)) axis(1, at=seq(0, 40, 10)) Jim