Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

VIF mengembalikan koefisien alias dalam R

Gunakan fungsi 'alias' di R untuk melihat variabel mana yang bergantung secara linier. Hapus variabel dependen dan fungsi vif akan bekerja dengan benar.

formula <- as.formula(Spring_Autumn ~ Oct + Nov + Dec + Jan + Feb + Mar + Apr + May + Jun + Jul + Aug + Sep + X1min + X3min +   X7min + X30min + X90min + X1max + X3max + X7max + X30max + X90max + BF + Dmin + Dmax+ LP + LPD + HP + HPD + RR + FR + Rev, data = IHA_stats)
fit <-lm(formula)

#the linearly dependent variables
ld.vars <- attributes(alias(fit)$Complete)$dimnames[[1]]

#remove the linearly dependent variables variables
formula.new <- as.formula(
    paste(
        paste(deparse(formula), collapse=""), 
        paste(ld.vars, collapse="-"),
        sep="-"
    )
)

#run model again
fit.new <-lm(formula.new)
vif(fit.new)

CATATAN:Ini tidak akan berfungsi jika Anda memiliki variabel dummy yang dibuat secara otomatis yang identik dengan variabel lain. Nama variabel menjadi kacau. Anda dapat membuat retasan Anda sendiri untuk menyiasatinya.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. alias kolom mysql tidak berfungsi, harus membuat rangkaian kosong untuk membuatnya berfungsi

  2. mysql pilih jumlah catatan untuk setiap bulan

  3. SQL - Periksa apakah kolom bertambah secara otomatis

  4. Mysql2::Error:Nilai string salah

  5. Gabung dalam 2 tabel dengan nama kolom yang sama