Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 从顶部和底部各削减2%的分数是否会让我得到0.02到0.98的分位数?_R_Outliers_Percentile_Quantile - Fatal编程技术网

R 从顶部和底部各削减2%的分数是否会让我得到0.02到0.98的分位数?

R 从顶部和底部各削减2%的分数是否会让我得到0.02到0.98的分位数?,r,outliers,percentile,quantile,R,Outliers,Percentile,Quantile,如果你有一个数据集,从顶部和底部修剪2%,总修剪率为4%,剩下96%的中间分数。这是否意味着剩下的分数将从原始数据集的.02分位数到.98分位数不等 如果这是不正确的,我将如何修剪,以便只有从.02分位数到.98分位数的数据 我使用的是R,希望用这种方法来修剪异常值。事实上,0.02概率分位数,或第二个百分位数,是指低于2%的数据 要获得第2个百分位数和第98个百分位数之间的数据,可以使用分位数功能: # Random samples from a normal distribution x &

如果你有一个数据集,从顶部和底部修剪2%,总修剪率为4%,剩下96%的中间分数。这是否意味着剩下的分数将从原始数据集的.02分位数到.98分位数不等

如果这是不正确的,我将如何修剪,以便只有从.02分位数到.98分位数的数据


我使用的是R,希望用这种方法来修剪异常值。

事实上,0.02概率分位数,或第二个百分位数,是指低于2%的数据

要获得第2个百分位数和第98个百分位数之间的数据,可以使用
分位数
功能:

# Random samples from a normal distribution
x <- rnorm(1000)
# Quantiles
q <- quantile(x,  probs = c(2, 98)/100)
# Samples between quantiles
x2 <- x[x>q[1] & x<q[2]]
#正态分布的随机样本

我投票结束这个问题,因为它与编程无关。你知道统计数据和数学堆栈交换站点吗?在最后添加了一点。我用R来做这个。