R/transformation.magnitude.R

Defines functions transformation.magnitude

transformation.magnitude <- function(y){
  medval = median(y)
  logmed = floor(log10(abs(medval))) ; ytrans = y
  logmax = floor(log10(abs(max(y))))
  
  if ((logmed>= 0 & logmed < 2) == F & logmed == logmax){ fact = -logmed+ 1
  }else if ((logmed>= 0 & logmed < 2) == F & logmed < logmax){ fact = -logmed 
  }else{fact = 0}
  ytrans = y * 10^fact
  
  return(list(ytrans = ytrans, fact = fact))
}

Try the glober package in your browser

Any scripts or data that you put into this service are public.

glober documentation built on June 7, 2023, 5:44 p.m.