あり、すでにこのテストを行うRパッケージであり、それはあなたがしなければならない最初の事はhere
で説明したようにパイソンにMVNをインポートすることですMVN
と呼ばれている次に、あなたのjupyterに行きますノートブックとその
# Fit VAR(1) Model
results = Model.fit(1)
results.summary()
ストアとしてRESI
として残差を、データへのVAR(1)モデルに適合
その後
# Call function from R
import os
os.environ['R_USER'] = '...\Lib\site-packages\rpy2'
import rpy2.robjects as robjects
from rpy2.robjects import pandas2ri
pandas2ri.activate()
from rpy2.robjects.packages import importr
MVN = importr("MVN", lib_loc = "C:/.../R/win-library/3.3")
MVNをインポートした後、あなたが単にそう
MVNresult =MVN.hzTest(resi, qqplot = 0)
あなたは
type(MVNresult)
に押した場合は、それが
であることがわかりますよう正規のテストを行うことができます
rpy2.robjects.methods.RS4
その後
したがって、この場合には、あなたが詳細に
を説明する中で、このlink非常に強力でしょうその後
tuple(MVNresult.slotnames())
これは、その後、あなたが得ることがあなたの観測
('HZ', 'p.value', 'dname', 'dataframe')
が表示されますそのような値
np.array(MVNresult.slots[tuple(MVNresult.slotnames())[i]])[0]
ここ0, 1, 2, 3
ためi
スタンドHZ', 'p-value',...
"ようにp値の場合に、即ちi=1
次いで、残差(RESI)を5%の信頼レベルでは通常多変量れていない0.05未満です。