Linear Regresion with Python
ingat! Kamu harus baca ini dulu
kamu
tidak suka python, mudah lho pake python,
belajar dulu disini
cara
install modul python dengan PIP
atau
pake ANACONDA aja bila ribet! Tinggal klik saja
pasti
kamu butuh modul keren di python, cara installnya gimana??
jangan
lupa yang ini juga lho!
jangan lupa donk, kamu bisa IDE sekeren
ini, kamu bisa pilih salah satu
bila anda sudah baca diatas, yuk lanjutkan
ke berikut:
Kita akan mencoba menggunakan library statsmodels. Kamu bisa install dengan pip
Kita butuh contoh data, kita bisa
menggunakan data yang telah disediakan di
kita bisa gunakan https://vincentarelbundock.github.io/Rdatasets/csv/MASS/whiteside.csv
yuk, kita menggunakan pandas untuk mengolah data yang kita inginkan
code
Lihat data yang ditampilkan!
Ada 3 kolom yaitu Insul, Temp, dan Gas, didalam Insul ada 2 kelas yaitu Before
dan After.
Insulate
|
Temp
|
Gas
|
Before
|
||
After
|
Kita akan mengolah data dari Insul yang Before untuk Temp dan Gas
code
Menghasilkan
Ok, kita akan berikan variabel whiteside_before biar gampang ya!
Yups, kita plotkan yuuk pake matplotlib dengan code berikut
Jangan lupa pisahkan dengan coma, biar kita ketikan perintah
dalam 1 baris saja
Bila dilihat
dari plot bahwa data diatas linear
berbanding terbalik, maksud nya tuh. Semakin besar temperature maka semakin
kecil gas nya.
Oiya kita bisa
statsmodels menggunakan formula R lho, Fitting models using R-style formulas,
kamu bisa mengunjungi link berikut biar paham
OK, kalau sudah
paham, kita kembali pada kasus diatas sebelumnya bila kita tampilkan sebagai
berikut
Kita coba yuk
hitung nilai R square nya yaitu data Insul-Before, apakah Temp dan Gas mempunyai R-Squared yang mendekati 1 ???
Kamu gunakan
perintah berikut
Tuh, kamu bisa
lihat kan! Nilai R-Squared nya 0.944
alias linear!
Kita fittingkan
saja ya!
Code nya berikut
Referensi:
No comments:
Post a Comment