次のコードを使用してloadings
マトリックスを抽出しています。
from rpy2.robjects import r, numpy2ri
numpy2ri.activate()
import numpy as np
A = np.random.rand(50,10)
fit = r.factanal(A, 5, rotation='promax')
load = r.loadings(fit)
どちらが機能しますか!
しかし、私が同じことをしようとするとcorrelation
from rpy2.robjects import r, numpy2ri
numpy2ri.activate()
import numpy as np
A = np.random.rand(50,10)
fit = r.factanal(A, 5, rotation='promax')
corr = r.correlation(fit)
私は得る:AttributeError: 'R' object has no attribute 'correlation'
もし - 代わりに - 私が試してみます:
from rpy2.robjects import r, numpy2ri
numpy2ri.activate()
import numpy as np
A = np.random.rand(50,10)
fit = r.factanal(A, 5, rotation='promax')
corr = fit.rx2('correlation')
私は得る:ValueError: All parameters must be of type Sexp_Type,or Python int/long, float, bool, or None
特に、相関と負荷の両方が有効である必要があるため、これは奇妙だと思います。
print fit.names
私に与えます:
['converged' 'loadings' 'uniquenesses' 'correlation' 'criteria' 'factors'
'dof' 'method' 'rotmat' 'STATISTIC' 'PVAL' 'n.obs' 'call']