如何修改表并为R中的直方图表示创建箱

时间:2011-07-09 00:49:31

标签: r ggplot2 histogram

我对 R 有点新意,我正在尝试使用ggplot。

我有一张这样的表:

table http://dl.dropbox.com/u/43697/temporary/data_frame.jpg

我想修改表格,根据不同的休息时间设置分档,并记录每个分档的频率:

table http://dl.dropbox.com/u/43697/temporary/data_frame2.jpg

我想首先要做的就是在年份列上设置中断,然后将它们转置为匹配AllotmentID。

有什么想法?

1 个答案:

答案 0 :(得分:2)

如果没有可重复的示例,并且没有使用ggplot2想要使用哪种图表的提示,我所能做的就是指向有用工具的方向。在这种情况下,我怀疑你会想要充分利用函数cut,这通常是R中用于分箱的首选工具。

cut将返回一个因子,您可能希望将其传递给table来计算每个“bin”中的观察数量。

修改

这是一个非常简单的例子。你会想要修补它,使休息和箱子按照你想要的方式运作:

set.seed(123)
X <- runif(100,30,60)
table(cut(X,breaks=seq(30,60,by=5),labels=paste(as.character(seq(30,55,by=5)),"%",sep="")))