Me gustaría saber cómo transformar valores negativos a log()
ya que tengo datos heteroscedásticos. He leído que log(x+1)
resuelve el problema pero no funciona con mis datos y sigo obteniendo NaNs como resultado.
Por ejemplo, recibo este mensaje de advertencia (no he puesto mi base de datos completa porque creo que uno de mis valores negativos es suficiente para mostrar el problema):
> log(-1.27+1)
[1] NaN
Warning message:
In log(-1.27 + 1) : NaNs produced
>
ACTUALIZACIÓN:
He aquí un histograma de mis datos. Estoy trabajando con series temporales paleontológicas de mediciones químicas. Si la diferencia entre (por ejemplo) variables como Ca y Zn es demasiado grande, necesito algún tipo de normalización de los datos, que es por lo que estoy probando el log()
función.