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.