r 将矢量转换为新的值范围

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了r 将矢量转换为新的值范围相关的知识,希望对你有一定的参考价值。


dataTranformation <- function(vector,new.range) {
  
  exp.lm <- data.frame( input = sort(unique(vector)),
                        outup = seq(0,1,length.out = length(unique(vector))))
  
  fit <- lm(outup ~ input, data=exp.lm)
  
  new.data <- data.frame(input=vector)
  new.data <- unlist(predict.lm(fit,new.data ))
  new.data <- as.vector(new.data)
  new.data[which(new.data == min(new.data))] <- new.range[1]
  new.data[which(new.data == max(new.data))] <- new.range[2]
  
  return(new.data)
  
}

以上是关于r 将矢量转换为新的值范围的主要内容,如果未能解决你的问题,请参考以下文章

ArcGIS应用(二十六)按照属性分割矢量图层要素为新的图层

ArcGIS应用(二十六)按照属性分割矢量图层要素为新的图层

pandas:将 int Series 转换为新的 StringDtype

将整数转换为新的浮点格式

使用火花将每行中的值转换为新列

Arcgis之栅格数据范围导出到矢量文件