Я пытаюсь применить формулу масштабирования диапазона для столбцов набора данных. формула , которую я использую, является средней нормализацией доступных методов масштабирования диапазона.
В настоящее время я пытался использовать следующий код:
rangescale <- function(r){
colmean <- apply(r,2,mean)
colsd <- apply(r, 2, sd)
cv <- sweep(r, 2, colmean, "-")
xmax <- apply(r, 2, max)
xmin <- apply(r,2, min)
ma.mi <- apply(xmax, 2, xmin, "-")
rv <- sweep(cv, 2, ma.mi, "/")
return(rv)
}
Это дает мне:
Error in get(as.character(FUN), mode = "function", envir = envir) :
object 'xmin' of mode 'function' was not found
Не похоже, что у base r есть функция минимума, есть ли другие способы получить минимальное и максимальное количество столбцов? Или есть проблемы, которые я полностью упустил?