Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

VIF trả về hệ số bí danh trong R

Sử dụng hàm 'bí danh' trong R để xem biến nào phụ thuộc tuyến tính. Loại bỏ các biến phụ thuộc và hàm vif sẽ hoạt động chính xác.

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)

LƯU Ý:Điều này sẽ không hoạt động trong trường hợp bạn có các biến giả được tạo tự động giống hệt với các biến khác. Các tên biến bị lộn xộn. Bạn có thể tạo bản hack của riêng mình để vượt qua nó.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách so sánh hai bảng trong MySQL

  2. Tải tệp từ IPhone / IPad lên DB mysql?

  3. Kiểm tra xem mysql_query có trả lại bất kỳ thứ gì hay không

  4. Lỗi nghiêm trọng:gọi hàm thành viên fetch_array () trên boolean

  5. Câu lệnh where phân biệt chữ hoa chữ thường trong laravel