r Max-Min Scaler

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了r Max-Min Scaler相关的知识,希望对你有一定的参考价值。

#' Max-Min Scaling Function
#'
#' This function allows you to scale vectors or an entire data frame using the max-min scaling method,
#' always returning a data frame. 
#' @param x Pass a vector or the required columns of a data frame through this argument.
#' @param na.rm Logical argument for removal of missing values.
#' @keywords max-min
#' @export
#' @examples
#' rand.data <-cbind(sample(1000,234:697),sample(1000,234:697)) %>% as.data.frame()
#' maxmin(rand.data)
#' 
#' rand.data <-sample(1000,234:677)
#' maxmin(rand.data)

maxmin <- function(x, na.rm=TRUE){
  if(is.vector(x)==TRUE){
    maxs <- max(x, na.rm = na.rm)
    mins <- min(x, na.rm = na.rm)
    scale(x,center=mins,scale=maxs-mins)
  } else {
    maxs <- apply(x, 2,max)
    mins <- apply(x, 2,min)
    scale(x, center = mins, scale = maxs - mins)
  }
}

以上是关于r Max-Min Scaler的主要内容,如果未能解决你的问题,请参考以下文章

题解 CF997E Good Subsegments

如何在隐藏的密集层上设置 Max-Min 约束?

js生成指定范围的随机数

文本分类:使用 MinMax-Scaler 的词袋

深入理解Canvas Scaler

VIP之Scaler