transformasi data dengan Log menggunakan SPSS

transformasi data penelitian yang tidak normal dengan Log menggunakan SPSS ini merupakan salah satu solusi untuk anda yang sedang penelitian namun sebaran data atau distribusi datanya tidak normal saat dilakukan uji normalitas data. sekilas dapat kami jelaskan bahwa asumsi data normal diperlukan jika kita menggunakan statistik parametrik. jika data tidak normal, maka diperlukan beberapa cara, salah satunya adalah transformasi dengan Log. selengkapnya akan kami sajikan dibawah ini.

langkah-langkahnya:

1  buka data yang akan di transformasi

transformasi data dengan Log menggunakan SPSS

berdasarkan data di atas dapat dijelaskan bahwa:

Variabel X1 adalah Pelayanan

Variabel X2 adalah Harga

Variabel Y adalah Kepuasan

2 klik menu transform lalu Compute Variable

menu transformasi data

maka akan muncul jendela baru seperti berikut:

tampilan menu transformasi data awal

3 pada “target variable” isikan dengan “Log_X1” lalu pada “Function group” klik atau aktifkan pilhan “All” dan terakhir pada “Functions and Special Variables” klik dua kali pada “Lg10” sehingga muncul seperti ini:

langkah ke tiga untuk transformasi

4 klik 2 kali di variabel “Pelayanan” sehingga otomatis akan masuk ke dalam kotak “Numeric Expression” sehingga menjadi “LG10(Pelayanan)” seperti gambar berikut:

data yang tidak normal

5 Klik “OK” maka akan muncul data baru di “Data View” seperti gambar berikut:

 

hasil akhir transformasi data pakai Log

Nah…itu tadi cara yang mudah untuk melakukan transformasi untuk data yang tidak normal. cara di atas hanya dilakukan pada variabel “Pelayanan” saja, untuk variabel lain (harga dan kepuasan) silahkan dilakukan sendiri ya,,,tinggal ikuti cara-cara di atas.

setelah semuanya selesai di Log, maka silahkan dilakukan kembali pengujian normalitas data. jika kawan-kawan menggunakan uji kolmogorov smirnov, maka dapat dilihat langkah-langkahnya pada artikel uji normalitas dengan kolmogorov smirnov ini.

kami rasa cukup sekian artikel mengenai transformasi data dengan Log menggunakan bantuan program SPSS ini. terimakasih dan semoga bermanfaat.

(Visited 40,740 times, 17 visits today)

97 Comments to “transformasi data dengan Log menggunakan SPSS”

  1. kenapa kalo mau di transformasi variabel berikutnya mesti di ganti dlu variabel sebelum nya, itu bagaimana solusinya mas?

  2. selamat pagi admin, jsebelumnya saya sudah mencoba untuk uji normalitas, namun menghasilkan data berdistribusi tidak normal, setelah itu, saya kemudian melalukan transformasi data(log10) untuk uji normalitas(kolmogrov smirnov dan p-p plot), dan data yang dihasilkan menjadi normal.
    pertanyaan saya adalah untuk melakukan uji asumsi klasik lainnya seperti uji multikolinearitas, uji autokorelasi, uji heteroskedastisitas, dll, apakah variabel dependen dan inpenden yang akan saya gunakan berupa data awal sebelum saya melakukan log, atau data yang digunakan tetap data setelah variabel dependen dan independen saya log(transformasi).
    mohon admin berkenan menjawab pertanyaan saya, terima kasih.

      1. apakah transformasi hanya untuk satu variabel(dependen atau independen) saja? atau semua variabel boleh ditransformasikan dengan Lg10 tersebut?
        Jika saya memiliki 1 variabel dependen dan 3 variabel independen, manakah yang boleh saya transformasikan? terima kasih admin yang terhormat.

        1. sejauh ini transformasi iu dilakukan sesuai kebutuhan, kalau memang semua variabel harus di transformasi ya silahkan saja mbak

          1. misalkan x datanya gak normal dan Y normal maka data yang x aja ya yang ditransformasikan ?

            kemudian setelah data x ditransformasikan
            data yang ditransformasikan itu ya yang dipakai untukk menguji normalitas data? atau data semua dipakai

          2. Kalo setelah ditransformasi kemudian dicek ternyata data nya menjadi normal
            namun pas diuji korelasi pearson nilai signya negatif gimana solusinya gan

          3. Apakah pemilihan data untuk dilog harus berdasar? Mengapa harus memilih variabel tertentu untuk dilog? Dan mengapa yang lain tidak? Kira2 ada ketentuan data tidak bisa di log atau tidak?
            Data saya awalnya menggunakan duoble log tapi di uji asumsi klasik tidak lolos uji auto korelasi . Ketika saya buat semi log ternyata berdistribusi normal dan lolos uji asumsi klasik. Apakah saya hanya beralasan pada ketidak lolosan di uji asumsi klasik utk menggunakan data semilog?
            Terima kasih

          4. pertama, sebagian besar data yg di log (misal Ln) adalah data yang nilainya terlalu besar (sering ditemukan pada data keungan)
            kedua, jika dikaitkan dengan uji asumsi klasik, biasanya variabel yang tidak lolos yg di log (tergantung uji asumsinya juga)
            hal di atas yang sering saya temui di lapangan, sementara teori secara detail belum saya temui,,

  3. Saya mau tanya pak, untuk uji selanjutnya seperti multikolinieritas, heteroskedastisitas dll apakah menggunakan data yg sudah di transform juga? Terimakasih

  4. Gan untuk data minus jika ditransform ke log atau ln gabisa yah,lalu solusinya gimana gan?mohon pencerahannya,karena data saya tidak normal

    1. untuk data minus memang gak bisa gan,, solusinya ada beberapa, pertama jadikan datanya positif dulu, kedua, jika angkanya 0,123 maka bisa ditambahkan log (….+1)

      1. ka maaf, mau tanya untuk data negatif log(….+1) itu sumber nya dari mana ya? atau buku siapa ya yang bisa dijadikan literatur?

  5. selamat siang admin,
    Terima kasih utk postingannya.
    saya sdg melakukan penelitian akuntansi, dimana ada 2 variabel independen yg menggunakan transformasi data yg berbeda dari hasil penelitian terdahulu.
    X1 menggunakan log, dan x2 menggunakan ln.

    Saya mau tanya, perbedaan transformasi data menggunakan log dan ln, data yg seperti apakah tepatnya digunakan transformasi dengan log, dan data yg seperti apa lebih tepat menggunakan transformasi ln ya?

    Terima kasih utk reply nya,

    1. penggunaan transformasi itu bisa disesuaikan dengan bentuk diagram normalitasnya,, coba kontak saya via no hape, nanti saya kirimkan gambar untuk mencocokkan bentuk transformasi dgn diagramnya

  6. Selamat sore admin. Saya mau nanya beberapa pertanyaan.
    1) saat melakukan transform log, ada beberapa data saya yg hilang (yaitu 1 pada X2, dan 1 pada X3). Mngkin karena nilainya minus, krn di output spss saat transform variabel tsb ada keterangan “the argument for the log base 10 function is less than or equal to zero on the indicated command. The result has been set to the system-missing value”. Nah otomatis saat uji descriptive statistic, jumlah data X1, X2, X3, dan Y berbeda. Saya bingung, kalau yg di regres itu data transform, maka jumlah data nya tidak akan sama. Dan selain itu, setelah saya bandingkan descriptive statistic data awal (sblm ditransform) dan setelah ditransform berbeda (n, sum, mean, max, min, dan std deviation). Bagaimana solusinya kak?

    2) Dan apakah ada rujukan atau referensi buku tentang transform?

    1. 1. data minus memang hasilnya jadi gitu gan, coba dijadikan datanya positif atau jika nilai nya 0,… maka tambahkan log (…. +1)

      2. coba cek buku2 statistik gan,, dulu ane punya tapi lupa buku siapa soalnya udah lama menghilangg bukunya

  7. Assalamualaikum.. min kalo mau transform data kan disesuaikan dengan bentuk histogramnya. Jika setiap variabel itu bentuk histogramnya berbeda2 jadi bentuk transform datanya juga berbeda dong? Seperti log natural atau akar kuadrat gitu.

    1. waalaikumsalam WR WB, iya jika transformasi dilakukan berdasarkan histogram masing-masing variabel.

  8. assalamualaikum.

    saya mau bertanya, saya melakukan uji kolmogorov-smirnov utk data rata2 harga sebelum dan rata2 harga sesudah. dan utk rata2 harga sebelum ternyata tidak normal. kira2 bagaimana utk cara selanjutnya? terimakasih sebelumnya. kalau boleh saya minta no.hp utk bertanya lebih lanjut karna sebentar lg saya mau sidang.

    1. utk data yg tdk normal bisa di transformasi atau dibuang data ekstrim, jika tidak menemukan solusi juga bisa diganti jadi non parametrik

      1. Cara mengganti non parametrik gimana ya mas ? Mohon pencerahanya
        Soalnya sudah saya transformasi tidak berdistribusi normal juga. Terimakasih

        1. non parametrik itu disesuaikan dgn bentuk uji hipotesisnya mbak,,mbak uji parametrik awalnya pakai apa?

  9. Saya melakukan uji normaliyas, tapi Variabel penelitian saya X Y Z1 dan Z2. Lah itu yg Z1 dan Z2 saya letakkan ke kolom independen. Apa benar??

  10. Assalamualaikum
    Min saya lagi neliti ni pake spss v.18,sudah saya input datanya sesuai sama data yang ada dilaporan keuangan, tapi data yang dihasilkan itu tidak normal, kemudian saya tranformasikan ke ln itu hasil datanya beda sama data mentah, itu gimana ya min bermasalah ga?

  11. Saya mau tanya apakah makna nilai sebelum dan sesudah ditransformasi log itu sama? Misalkan kadar Hb sebelum ditransformasi 12gr/dl, kemudian setelah ditransformasi menjadi 1,2. Apakah nilai tersebut mewakili secara klinis atau hanya secara statistik saja? Terimakasih.

    1. pertama, fungsi transformasi itu digunakan untuk mengubah skala pengukuran untuk selanjutnya dapat dilakukan analisis statistik (ini pun jika dibutuhkan)
      kedua, saya kurang paham dengan pernyataan mbak yang mengaitkan data secara klinis, namun jika mbak bermaksud untuk mendeskripsikan data kadar Hb maka sebaiknya gunakan data asli tersebut.

    1. ya mbak,,transformasi memang tidak menjamin 100% data jadi normal karena banyak hal yang mempengaruhinya

  12. Assalamualaikum min, saya mau tanya min. Saya kan lagi mencoba untuk pakai spss. Data sample saya pakai data sekunder, variabel independen saya 3 dan dependen 1. tahun penelitian saya 5 tahun. Lebih baik mana. Input data sample nya ke spss dengan menggunakan vertika : misalnya sampel 1 : ALKA 12, ALKA 13, ALKA 14, Alka 15, alka 16.. atau Sampel 1 = nilai x lanjut sampe dengan sempel 2 – akhir masing2 ada nilai x nya.

    Tolong dijawab ya pak, karna saya tanya sama temen saya untuk jangka periode penelitian nya lebih bagus dijabarin masing2 setiap periode nilai x nya berapa,

    terima kasih

    1. sejauh ini yang kami temukan input data sampel berdasarkan tahun seperti.
      ALKA tahun 2010
      ALKA tahun 2011
      ALKA tahun 2012
      dst…
      setelah itu baru lanjutnya ke sampel berikutnya dengan cara yang sama

  13. Saya mau tanya min, data saya tidak normal karena terlalu banyak data yg minus kemudian saya log kan. Setelah di log data sdh normal tetapi sampel menjadi 58 dari 100. Sedangkan bbrpa mengatakan bahwa minimal harus 100 sampel. Apa itu tidak apa apa ya? Sy tetap pakai yg 100 atau yg stlh di log yakni 58 sampel untuk menghitung uji autokorelasi nya.
    Terima kasih

    1. kurangnya sampel itu karena adanya missing mbak, mising itu disebabkan karena nilai negatif tidak bisa dilakukan langsung dengan log namun harus dilakukan invers skor terlebih dahulu

  14. Malam gan,

    saya sudah melakukan Log , lalu juga sudah muncul LOG X1 nya , lalu langkah selanjutnya di uji seperti biasa ? Kolom X1 nya di ganti semua dengan LOG X1 nya ?

    1. iya gan,,Log diganti dan disesuaikan dengan variabelnya, misal X1 jadi LogX1 maka uji selanjutnya variabel X1 digantikan oleh LogX1

  15. Asaalamualaikum min, mau nanya saya varibel saya X1 nya skala nominal (jumlah anggota (satuan orang))dan x2,x3,x4 (satuan jutaan rupiah) skala rasio, nah saya ingin menyamakan semua variabel tersebut dalam bentuk log natural tapi saya bingung teori untuk memperkuat argumen saya nanti min? apakah admin ada solusinya atau punya referensi min soalnya saya tersendat dsini kmren saat memasukkan data di spss

  16. Selamat sore min,

    Saya sedang melakukan penelitian untuk tugas akhir skripsi dengan 5 variabel independen dan 1 variabel dependen. Saya sudah coba mengecek menggunakan test Kolmogorov-Smirnov sebelum di transformasi dan mendapatkan hasil data terdistribusi tidak normal. Kemudian saya coba menggunakan Log seperti diatas dan di test namun tetap dapat hasil tidak normal, Saya sudah coba menggunakan Ln dan SQRT juga namun dengan hasil yang sama.. Kira-kira ada transformasi lain lagi atau saran gak ya supaya dapat normal distribusinya?

    Makasih om Admin

  17. Sore min
    Saya mau nanya nih min
    Cara mngatasi uji multikolinearitas gmn ya min?
    Mohon bantuannya min

      1. Selamat pagi min.
        Dalam uji asumsi klasik, data sudah sy transform log10, ln, sqrt, lag, tp ketika saya uji msh terjadi muktikolinieritas dan heteroskedastisitas
        Mohon saran nya. Terimakasih

  18. Assalamualaikum gan
    Saya mau tanya gan.
    1. Apa kan data sekunder di bisa di transfrom menjdi log / ln tidak gan?
    2. Mksd dari nilai data di positifkan dlu gmna gan?

    1. walaikumsalam,,
      1. sejauh ini memang data sekunder yang sering saya temukan menggunakan alternatif Ln
      2. ada yg menyarankan menambahkan satuan (+…..) agar data minus itu tidak ada karena data minus itu akan missing kalau ditransformasi

  19. maaf min, kalo misal udah ditransformasi dan dilakukan uji normalitas lagi tapi tidak normal . terus saya transformasikan lagi sampe berkali kali dilakukan uji normalitas tetap tdk normal. apakah ada saran lain min?

  20. Mau tanya kak. Saya sedang melakukan uji regresi 3 faktor independen dengan 1 faktor dependennya. Namun residualnya tidak berdistribusi normal dan tidak lolos uji autokorelasi. Setelah saya lakukan penanganan uji autokorelasi dengan transformasi data, model sudah lolos uji autokorelasi namun residualnya tetaap tidak berdistribusi normal. Langkah apa yg harus saya lakukan? mengingat untuk uji multiple regression uji normalitas harusnya dilakukan pada residualnya bukan pada data awalnya. Terima kasih

  21. min. kalau data tidak berdistribusi normal, kemudian dllakukan transformasi, lalu untuk uji regresinya pakai data yang mana?

  22. assalamu’alaikum min.. Saya mau nanya, apakah data yg sudah d transformasi digunakan utk semua uji, atau hanya uji yg tidak normal saja? Soal ny ketika saya log dan dgunakan utk semua uji, data menjadi normal tapi bermasalah pada uji yg lain.. Tapi jika tidak di log, data tidak normal tapi tidak bermasalah pada uji yg lain. Mohon info nya min.. Terima kasih sebelumnya..

    1. waalaikumsalam,,jika transformasi dilakukan atas dasar gangguan uji asumsi, maka uji selanjutnya dilakukan pada data yang telah di transformasi (seperti regresi,uji parsial,dan simultan)

  23. Malam min, saya ingin menanyakan, hasil uji multi sebelum di log itu terjadi multi, setelah di log juga sama dan tdak berubah, bagaimana ya min? Apa ada cari lain?

  24. Gan saya mau nanya, setelah di lakukan uji normalitas data dari 1 variabel dependen dan 5 variabel independen, di dapat kan bahwa variabel dependen dan 2 variabel independen berdistribusi tidak normal. Apakah transformasi data itu hanya dilakukan untuk variabel yg tidak normal atau untuk semua variabel agar jenis satuannya sama? Lalu, untuk pengujian berikutnya seperti heterokedastisitas,multikolinearitas,autokorelasi,r2,uji t dan uji f itu menggunakan data awal atau data yg sudah di transformasi? Makasih sebelumnya.

    1. dari penjelasan mbak, saya lihat ujinya satu persatu variabel, maka sebaiknya transformasi aja yang tidak berdistribusi normal. untuk uji hipotesis maka gunakan data yang sidah di transformasi

  25. Selamat malam admin, saya mohon sarannya :
    1. Apakah transformasi pada variabel yang sama boleh dilakukan lebih dari sekali menggunakan metode transformasi yang sama, contoh variabel y saya sudah ditransformasi menggunakan log, namun masih tidak normal, akhirnya saya mentransformasikan nya kembali menggunakan Log, apakah diperbolehkan (karena ada artikel yang mengatakan boleh)
    2. Dalam uji kolmogorov smirnov, apakah boleh hanya variabel x2 dan y nya saja yang ditransformasi? Karena data x1 saya tidak mengalami masalah

    Mohon bantuannya admin, terima kasih.

  26. Min, penelitian saya ada 2 var dependen dan 1 var independen, ketiganya tdk normal setelah melakukan uji kolmogorov, apakah ketiga variabel itu bisa dinormalkan dgn log? Jd nanti untuk var delenden menjadi log_Y1 dan log_Y2 ? Kemudian pd kotak dialog function and special variables tetaolp dipilih log10?

    1. logaritma merupakan salah satu alternatif jika ditemui data yg tdk berdistribusi normal, artinya itu bisa dilakukan. untuk memilih Log (misal Ln, L10, SQRT) sebaiknya dilihat dulu kurvanya dan disesuaikan

  27. Terima kasih miin buat postingannya membantu sekali 🙂
    Sebelumnya saya kau nanya min, untuk uji normalitas itu cara liat normal atau enggak nya data cukup dari nilai p aja apa nilai kv, rs, rk perlu diperitimbangkan? Jika nilai p nya normla tapi kv nya gak normal gitu artinya datanya normal apa enggak min? Terima kasihh

  28. permisi, saya mau tanya, saya pakai uji annova, distribusi normal, tapi varian tidak homogen, lalu saja uji transformasi menggunakan Log, setelah itu tidak perlu cek distribusi lagi kan min? trimakasih minn

  29. Malam. Saya ingin bertanya apakah data kuisioner untuk kasus metode regresi dummy diperlukan uji validitas dan reliabilitas? Mohon jawabannya

  30. 1. saya sudah transformasi data dgn Ln tetapi hasil nya banyak yg negatif. Apakah tidak masalah di lanjutkan uji statistik dgn data yg negatif?
    2. Pada tabel kesimpulan rata2 yg dimasukan itu dari data asli atau data setelah di transform?
    3. Apa setelah di log 10 hrus di antilog?
    Mohon pencerahannya

    1. 1. sejauh ini tidak masalah, kecuali data negatif yg ditransform maka tidak bisa
      2. untuk analisis deskriptif misal rata-rata, minimal, maksimal, standar deviasi biasnya menggunakan data asli
      3. gak gan

    2. hai, mau tanya dong? apa memang tidak apa setelah di ln kan banyak yang negatif? ada tidak referensinya? terimakasih.

  31. Selamat sore admin, saya ingin bertanya.. saya sudah melakukan transformasi data mengikuti cara dari web ini. Sampel saya 40. Variabel X saya ada 2 (Pembiayaan dan Pembinaan) dan Variabel Y 1 (Pendapatan). saya menggunakan analisis regresi linear berganda. tujuan saya melakukan transformasi data adalah untuk perbaikan heteroskedastisitas. tapi kenapa setelah saya transformasi, data saya masih terkena hetero dan malah tidak berdistribusi normal. apakah ada solusi lain ? Terimakasih

  32. Min, kalo datanya udah ditransform jadi bentuk Log, asumsi klasik utk heteroskedastisitasnya pake glejser juga gak? Atau udah sampe data itu aja, gak ditransform lagi ke ABS_RES kaya pas datanya masih normal? Mohon bantuannya, terima kasih.

  33. Min mau tanya kalo nilai variabelnya berupa rasio apakah bisa di LN atau hanha nominal saja yg bisa di LN?
    Mohon penjelasannya min

  34. Ka saya mau tanya, variabel X saya kan ada 4 yg 3 berbentuk persentase dan yg 1 berbentuk rupiah. Nahh yg berbentuk rupiah inikan klo dispss angkanya tidak muncul karna faktor terlalu bnyak angka. Jika ingin disamaratakan dgn 3variabel yg berbentuk persentase gmn caranya yaa ka? Soalnya saya sudah coba mentranform semua variabel, variabel yg berbentuk rupiah ini angkanya muncul tetapi di uji T beberapa variabel malah jd tdk berpengaruh. Mohon penjelasannya terimakasih.

  35. Saya mau bertanya min jika kita punya data variabelnya ada 3, tapi 2 dalam bentuk % dan 1 lagi dalam bentuk milyar rupiah bisa nggak di menggunakan log atau pengolahannya harus gimna min? Plis Bantu dong

  36. Min mau tanya kenapa bisa terjadi excluded variables dalam olah data di spss dan bagaimana cara mengatasinya ?

  37. min mau tanya data rasio (diinput dalam bentuk desimal) kan pasti ada yang nilainya 0,123 bla bla bla apakah jika mau ditranformasi harus ditambah 1 dulu? yang ditambah 1 hanya nilai yang < 1 atau semua variabel rasio ya min? mohon dijawab yaa. terima kasih

    1. maksudnya gmn kak?
      transformasi tidak hanya digunakan untuk data yg tdk normal, namun juga bisa digunakan untuk menyederhanakan data, contohnya variabel dengan skala rasio dengan nilai yang besar

Leave a Reply

Your email address will not be published. Required fields are marked *