r-数据中的直方图错误



我有一个数据帧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)(错误显示"无效长度参数"),但没有不同的结果。非常感谢Marco

根据我的评论,尝试:

barplot(table(new1$year))

hist不能完全按照您的意图工作的原因和breaks参数的规范有关。参见?hist:

其中之一:

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

计算断点向量的函数,

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

一个字符串,命名用于计算单元数量的算法(参见"详细信息"),

计算单元格数量的函数。

在最后三种情况下,该数字只是一个建议

最新更新