R中的直方图

时间:2014-07-23 03:26:45

标签: r

我有一个像

这样的数据集
     x = c(1,1,1, 1, 1, 2, 2, 3, 3,4, 4, 4, 5, 5, 5,5, 5,5)

我想创建一个这个数据密度的直方图,我希望条形之间没有空格,我也想在thsi图中创建一个子图,仅用于矢量x的1和2值。 我怎么能在R?中做到这一点?

     hist(x, freq = FALSE, border = "gray", xlab ="", ylab="", col = "white", breaks = 10,
     ylim=c(0, 5))  

1 个答案:

答案 0 :(得分:1)

编辑回复OP的请求

您可以尝试以下操作:

library(TeachingDemos)

x <- c(1,1,1,1,1,2,2,3,3,4,4,4,5,5,5,5,5,5)

hist(x, freq = FALSE, border = "gray", xlab ="", ylab="", col = 'white', breaks = 0.5:5.5, ylim=c(0,5))

subplot(hist(x[x < 3], freq = FALSE, xlab ="", ylab="", main="", breaks = 0.5:2.5), 2, 4)

enter image description here