R/gwfa_score_sum.R

gwfa.score_dif.calc <- function(bw, x ,dp.locat, k, robust, kernel, adaptive, p, theta, longlat, dMat,vars, n.obs, fm, rotate,scores, oblique.scores, timeout, foreach){
  
  temp0 <- tryCatch({ R.utils::withTimeout( 
    fa(x %>% data.frame() %>% 
                dplyr::select(vars) ,nfactors=k, n.obs = nrow(x), fm=fm,rotate=rotate, scores=scores, oblique.scores=oblique.scores, residuals=T),
    timeout=timeout)},
    error=function(e){ NULL})
  
  temp1 <- gwfa(data=x,elocat=dp.locat, vars,bw,k, kernel, adaptive, p=2, theta=0, longlat, dMat, n.obs, fm, rotate,scores, oblique.scores=oblique.scores, timeout=timeout, foreach=foreach)
  
  sum((temp0$scores - temp1$score)**2)
    
}
naru-T/gwfa documentation built on May 14, 2019, 6:01 a.m.