我对 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。
有什么想法?
答案 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="")))