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 将矢量转换为新的值范围的主要内容,如果未能解决你的问题,请参考以下文章