Well, your bars are not unevenly spaced; you just have
some zero-count intervals. Time to learn about the
str() function which will tell you what's going on.

zh <- hist(your_code)
str(zh)
zh$breaks
zh$counts

You could set breaks with

hist(..., breaks=0:5 + .5)

But a histogram doesn't seem like the right thing to do.
Try barplot:

barplot(table(Q5))

 -Peter Ehlers

Worik R wrote:
I am sure this is trivial, but I cannot solve it.

I make a histogram.  There are 5 categories "1",...,"5" and 80 values and
the histogram does not evenly space the bars.

Bars "1" and "2" have no space between them and the rest are evenly spaced.

How can I get all bars evenly spaced?

The code:

Q5
 [1] "4" "4" "4" "5" "2" "4" "5" "3" "4" "5" "3" "4" "3" "5" "2" "4" "5" "5"
"4"
[20] "3" "1" "4" "5" "5" "4" "3" "1" "5" "4" "3" "5" "3" "3" "5" "5" "5" "5"
"4"
[39] "4" "5" "1" "1" "5" "4" "4" "4" "1" "4" "4" "5" "5" "2" "4" "5" "4" "3"
"4"
[58] "5" "1" "2" "1" "5" "4" "5" "5" "1" "4" "1" "4" "5" "1" "4" "5" "5" "4"
"5"
[77] "5" "4" "4" "3"
hist(as.numeric(Q5),  density=30, main=strwrap(S5, width=60), axes=FALSE)
axis(side=1, labels=c("Disagree", "2", "Not Sure", "4", "Strongly Agree"),
at=c(1, 2, 3, 4, 5))
axis(side=2)

cheers
Worik

        [[alternative HTML version deleted]]

______________________________________________
[email protected] 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.



--
Peter Ehlers
University of Calgary

______________________________________________
[email protected] 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.

Reply via email to