Saya mencoba menyesuaikan model menggunakan data angin (0, 359) dan waktu hari (0, 23), tetapi saya khawatir bahwa mereka tidak akan cocok dengan regresi linier karena mereka bukan parameter linear sendiri. Saya ingin mengubahnya menggunakan Python. Saya telah melihat beberapa penyebutan penghitungan vektor dengan cara mengambil dosa dan cos dari derajat, setidaknya dalam kasus angin, tetapi tidak banyak.
Apakah ada pustaka Python atau metode yang relevan yang mungkin bisa membantu?
regression
python
circular-statistics
compguy24
sumber
sumber
Jawaban:
atau
tergantung pada bagaimana tepatnya waktu direkam atau harus ditafsirkan.
Kadang kala alam atau masyarakat berkewajiban dan ketergantungan pada variabel lingkaran mengambil bentuk beberapa arah menjadi optimal untuk respons dan arah yang berlawanan (setengah lingkaran jauhnya) menjadi pesimis. Dalam hal itu satu istilah sinus dan kosinus mungkin cukup; untuk pola yang lebih rumit, Anda mungkin perlu istilah lain. Untuk lebih detail tutorial tentang teknik ini dari regresi sirkular, Fourier, periodik, trigonometri dapat ditemukan di sini , dengan pada gilirannya referensi lebih lanjut. Kabar baiknya adalah bahwa sekali Anda telah membuat istilah sinus dan kosinus, mereka hanyalah prediktor tambahan dalam regresi Anda.
Ada literatur besar tentang statistik sirkuler, itu sendiri dilihat sebagai bagian dari statistik directional. Anehnya, teknik ini sering tidak disebutkan, karena fokus dalam literatur itu umumnya pada variabel respon melingkar. Meringkas variabel lingkaran dengan cara vektornya adalah metode deskriptif standar tetapi tidak diperlukan atau langsung membantu untuk regresi.
Beberapa perincian tentang terminologi Arah angin dan waktu dalam variabel statistik, bukan parameter, apa pun penggunaannya di cabang ilmu pengetahuan Anda.
Komentar insidental Untuk variabel respons seperti konsentrasi partikel, saya berharap dapat menggunakan model linier umum dengan tautan logaritmik untuk memastikan prediksi positif.
sumber