在R中从概率尺度转换为逻辑尺度?

在R中从概率尺度转换为逻辑尺度?,r,R,我想把概率标度上的值转换成logit标度。例如,如果我创建一些概率,我可以这样转换它们: # Create some probabilitws between 0 and 1 probs <- round(runif(5, 0.0, 1.0), 2) # convert to logit prob_logit <- function(x) { out <- log(x / (1 - x)) return(out) } prob_logit(probs) #创建一些

我想把概率标度上的值转换成logit标度。例如,如果我创建一些概率,我可以这样转换它们:

# Create some probabilitws between 0 and 1
probs <- round(runif(5, 0.0, 1.0), 2)

# convert to logit
prob_logit <- function(x) {
  out <- log(x / (1 - x))
  return(out)
}

prob_logit(probs)
#创建一些介于0和1之间的概率

如果概率是0或1,在你看来,logit标度中正确的对应值是多少。-Inf和Inf有意义。。。我想我可以重新调整我的概率,使其介于0和1之间(例如0.001、0.999)。。。但我想知道是否有什么聪明的方法可以处理R中的这些值。我需要在热图上表示这些值,显然我不能用INFOYPE
?qlogis
,如果概率在
log
标度上传递,则可以计算该概率,当概率几乎为0或1时,该标度可以提供更稳定的计算