如何在R中绘制一个方框图来检测大量行的异常值?

如何在R中绘制一个方框图来检测大量行的异常值?,r,boxplot,outliers,R,Boxplot,Outliers,我有一个数据集,它有大量的行。我想绘制单个功能的boxplot,但R中的简单boxplot()命令给了我一个错误 我正在处理一个超过200000行的数据集。头部看起来像这样: 年 月 白天 n_ 2013年1月4日星期二 2013年1月1日至4日 2013年1月5日星期六 2013年1月4日星期三 2013年1月5日4 2013年1月5日星期六 箱线图(不包含$n) plot.window(xlim=xlim,ylim=ylim,log=log,yaxs=pars$yaxs)中出错:需要有限的“

我有一个数据集,它有大量的行。我想绘制单个功能的boxplot,但R中的简单boxplot()命令给了我一个错误

我正在处理一个超过200000行的数据集。头部看起来像这样:

年 月 白天 n_ 2013年1月4日星期二 2013年1月1日至4日 2013年1月5日星期六 2013年1月4日星期三 2013年1月5日4 2013年1月5日星期六

箱线图(不包含$n)

plot.window(xlim=xlim,ylim=ylim,log=log,yaxs=pars$yaxs)中出错:需要有限的“ylim”值


我应该能够在显示异常值的情况下绘制方框图。

问题是由于
Inf
-Inf
值引起的。可以通过仅对有限值进行子集设置来删除这些元素(使用
is.finite


i1您的示例没有给出任何错误。请发布一个显示errorHi@akrun的示例,感谢您的关注。我添加了我看到的错误的屏幕截图。如果您有
Inf
-Inf
,请尝试
i1
i1 <- is.finite(na_omit_noguns$n_impacted)
boxplot(na_omit_noguns$n_impacted[i1])