Saya ingin tahu cara mengubah nilai negatif Log()
, karena saya memiliki data heteroskedastik. Saya membaca bahwa itu bekerja dengan rumus Log(x+1)
tetapi ini tidak bekerja dengan database saya dan saya terus mendapatkan NaNs sebagai hasilnya. Misalnya saya mendapatkan pesan Peringatan ini (saya tidak memasukkan database lengkap saya karena saya pikir dengan salah satu nilai negatif saya sudah cukup untuk menunjukkan contoh):
> log(-1.27+1)
[1] NaN
Warning message:
In log(-1.27 + 1) : NaNs produced
>
Terima kasih sebelumnya
MEMPERBARUI:
Ini adalah histogram dari data saya. Saya bekerja dengan deret waktu palaeontologis pengukuran kimia, Misalnya perbedaan antara variabel seperti Ca dan Zn terlalu besar, maka saya perlu beberapa jenis standardisasi data, itulah sebabnya saya menguji log()
fungsi.
Ini adalah data mentah saya
sign(x) * (abs(x))^(1/3)
, detail tergantung pada sintaksis perangkat lunak. Untuk informasi lebih lanjut tentang akar pangkat tiga, lihat misalnya stata-journal.com/sjpdf.html?articlenum=st0223 (lihat esp. Hlm.152-3). Kami menggunakan akar pangkat tiga untuk membantu visualisasi variabel respons yang sifatnya
log(x+1)
transformasi hanya didefinisikanx > -1
, karena kemudianx + 1
positif. Akan lebih baik untuk mengetahui alasan Anda ingin log mengubah data Anda.