R直方图导致空图

Rob*_*ert 2 r histogram

我是一名初学者R程序员,他试图绘制一份保险索赔数据集的直方图,该数据集有100,000多个严重偏差的观察值(平均值= 61,000美元,中值= 20,000美元,最大值= 15M美元).

我已经提交了以下代码来绘制$ 0- $ 100,000域上的adj_unl_claim变量:

hist(test$adj_unl_claim,freq=FALSE,ylim=c(0,1),xlim=c(0,100000),prob=TRUE,breaks=10,col='red')
Run Code Online (Sandbox Code Playgroud)

结果是一个带有轴但没有直方图条形的空图 - 只是一个空图.

我怀疑这个问题与我数据的偏差有关,但我已经尝试了休息和xlim的每一个组合,但没有任何作用.任何解决方案都非常感谢!

Tyl*_*ler 7

如果你设置了freq = FALSE,那么你将获得概率密度的直方图.这些可能远小于1.因此,您的直方图条可能沿x轴打印得非常小.在不设置ylim的情况下再次尝试,R将自动计算合理的y轴限制.

另请注意,设置xlim不会更改实际绘图,只会更改您看到的内容.所以你可能实际上看不到10个休息时间,如果它们中的一些超出你的情节中的100000限制.实际上,您可能希望将数据子集化为首先排除超过100000的值,然后对简化数据集执行直方图以获得所需的绘图.也许,我不确定你的目标是什么.