将变量(许多数据点接近最大值和最小值)转换为均匀分布吗?

问题描述 投票:0回答:1

我需要在R中建立一些模型,并对某些预测变量造成麻烦。它们分布在0和1之间,给出了土地覆盖类型的百分比。例如。 0.3表示30%的区域被森林覆盖。

这里是一个直方图和其中一个的密度图:

histogramdensity plot

我想将这些预测变量转换为R内的均匀分布(不一定是完美的)。我不知道要使用哪种转换,因为有许多数据点接近最大值和最小值。

感谢您的任何帮助,谢谢!

r dataset transformation
1个回答
1
投票

我尚不清楚为什么您需要执行此操作-大多数统计方法都不要求预测变量的分布-但是

rank(x)/(length(x)+1)

将为您提供一个新变量,该变量均匀地分布在0和1之间(永远不完全是0或1)

© www.soinside.com 2019 - 2024. All rights reserved.