0

在我的格子直方图中:

histogram(~bill|group,data=mydat,type='count',nint=50,layout=c(9,3))

如何将“账单”数据保留在每组内第 99 个百分位之前?

4

1 回答 1

1

您可能希望从整个账单数据中删除异常值。首先将您的数据复制到一个新变量中

    mydat$bill.cleaned=mydat$bill

然后将大值设置为缺失

    cuttoff= qnorm(.99,mean(mydat$bill),sd(mydat$bill))
    mydat$bill.cleaned[which(mydat$bill > cuttoff)]=NA

然后,您可以显示已清理数据的直方图。

或者,如果您只想在每个组中删除 ouliers。您需要使用附加的 apply 语句执行与上述相同的操作。

于 2013-06-18T15:09:25.543 回答