以下のコードで回帰分析を実行しようとしています。 ImportErrorが発生しました:statsmodels.apiという名前のモジュールがなく、matplotlib.pyplotという名前のモジュールがありません。このエラーを克服するための提案があれば幸いです。Python回帰分析エラー
import pandas as pd
import numpy as np
import seaborn as sns
from scipy import stats, integrate
import matplotlib.pyplot as plt
import statsmodels.api as sm
data = pd.read_csv("F:\Projects\Poli_Map\DAT_OL\MASTRTAB.csv")
# define the data/predictors as the pre-set feature names
df = pd.DataFrame(data.data, columns=data.feature_names)
# Put the target (IMR) in another DataFrame
target = pd.DataFrame(data.target, columns=["IMR"])
X = df["HH_LATR","COMM_TOILT","PWS"]
y = target["IMR"]
model = sm.OLS(y, X).fit()
predictions = model.predict(X) # make the predictions by the model
# Print out the statistics
model.summary()
plt.scatter(predictions, y, s=30, c='r', marker='+', zorder=10) #Plot graph
plt.xlabel("Independent variables")
plt.ylabel("Outcome variables")
plt.show()
インストールしましたか? – DavidG
パッケージマネージャとしてAnacondaまたは 'pip'などを使用していますか? – tdube