Log()
Heteroskedastik verilerim olduğu için negatif değerlerin nasıl dönüştürüleceğini bilmek istiyorum . Formül ile çalıştığını okudum Log(x+1)
ama bu veritabanımla çalışmıyor ve sonuç olarak NaN'leri almaya devam ediyorum. Örneğin, bu Uyarı iletisini alıyorum (Negatif değerlerimden biriyle bir örnek göstermek için yeterli olduğunu düşündüğümden tam veritabanımı koymadım):
> log(-1.27+1)
[1] NaN
Warning message:
In log(-1.27 + 1) : NaNs produced
>
Şimdiden teşekkürler
GÜNCELLEME:
İşte verilerimin bir histogramı. Kimyasal ölçümlerin paleontolojik zaman serisi ile çalışıyorum, örneğin Ca ve Zn gibi değişkenler arasındaki fark çok büyük, o zaman veri standardizasyonunun bir türüne ihtiyacım var, bu yüzden log()
işlevi test ediyorum .
Bu benim ham verilerim
sign(x) * (abs(x))^(1/3)
yazılım sözdizimine bağlı olarak ayrıntılarda biraz değişiklik yapmanız gerekecektir . Küp kökleri üzerinde daha örn bkz İçin stata-journal.com/sjpdf.html?articlenum=st0223 (özellikle bkz. Pp.152-3) .Biz kullanılan küp köklerini pozitif ve negatif olabilir bir yanıt değişkenin yardım görselleştirme için doğa .com / doğa / günlük / v500 / n7464 / full /…
log(x+1)
Dönüşümü yalnızca için tanımlandığı olacakx > -1
daha sonra da,x + 1
pozitiftir. Verilerinizi dönüştürmek için oturum açma nedeninizi bilmek iyi olur.