来自数据的错误直方图

时间:2013-11-24 09:22:02

标签: r histogram

我的数据框new1有20列变量,其中一列是new1 $ year。这包括25年,计算如下:

 > table(new1$year)
 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 
 2770 3171 3392 2955 2906 2801 2930 2985 3181 3059 2977 2884 3039 2428 2653 2522 2558 2370 2666 3046 3155 3047 2941 2591 1580 

我尝试用

准备这个的直方图
 hist(new1$year, breaks=25)

但是我获得了一个直方图,其中列的高度实际上与表中的数字不同(new1 $ year)。例如,第一列在组织中是> 4000,而它应该是< 2770;另一个例子是,对于1995年,相对于其他年份应该有一个较低的柱,这个柱也略高一点。

我做错了什么?我试图定义数字(new1 $ year)(错误说'无效长度参数')但没有不同的结果。 非常感谢 马可

1 个答案:

答案 0 :(得分:4)

根据我的评论,请尝试:

barplot(table(new1$year))

hist无法正常工作的原因与breaks参数的规范有关。见?hist

  

其中一个:

     

给出直方图单元格之间断点的矢量

     

计算断点向量的函数,

     

一个数字,给出直方图的单元格数,

     

命名算法以计算单元格数量的字符串(参见“详细信息”),

     

计算细胞数的函数。

     

在最后三个案例中,该号码仅为建议