前提・実現したいこと
重回帰分析を行いたいです。
ここに質問の内容を詳しく書いてください。
発生している問題・エラーメッセージ
下記のエラーが解消できず、困っています。 AttributeError: module 'statsmodels.formula.api' has no attribute 'OLS'
該当のソースコード
import pandas as pd import statsmodels.api as sm import statsmodels.formula.api as smf df = pd.read_csv('912alltimebiased.csv',encoding='cp932',dtype='object') x = pd.get_dummies(df[['右上腕平均AccX','右上腕平均AccY','右上腕平均AccZ','右上腕平均GyroX','右上腕平均GyroY','右上腕平均GyroZ','右上腕標準偏差AccX','右上腕標準偏差AccY','右上腕標準偏差AccZ','右上腕標準偏差GyroX','右上腕標準偏差GyroY','右上腕標準偏差GyroZ','左上腕平均AccX','左上腕平均AccY','左上腕平均AccZ','左上腕平均GyroX','左上腕平均GyroY','左上腕平均GyroZ','左上腕標準偏差AccX','左上腕標準偏差AccY','左上腕標準偏差AccZ','左上腕標準偏差GyroX','左上腕標準偏差GyroY','左上腕標準偏差GyroZ','右手首平均AccX','右手首平均AccY','右手首平均AccZ','右手首平均GyroX','右手首平均GyroY','右手首平均GyroZ','右手首標準偏差AccX','右手首標準偏差AccY','右手首標準偏差AccZ','右手首標準偏差GyroX','右手首標準偏差GyroY','右手首標準偏差GyroZ','左手首平均AccX','左手首平均AccY','左手首平均AccZ','左手首平均GyroX','左手首平均GyroY','左手首平均GyroZ','左手首標準偏差AccX','左手首標準偏差AccY','左手首標準偏差AccZ','左手首標準偏差GyroX','左手首標準偏差GyroY','左手首標準偏差GyroZ','右脚平均AccX','右脚平均AccY','右脚平均AccZ','右脚平均GyroX','右脚平均GyroY','右脚平均GyroZ','右脚標準偏差AccX','右脚標準偏差AccY','右脚標準偏差AccZ','右脚標準偏差GyroX','右脚標準偏差GyroY','右脚標準偏差GyroZ','左脚平均AccX','左脚平均AccY','左脚平均AccZ','左脚平均GyroX','左脚平均GyroY','左脚平均GyroZ','左脚標準偏差AccX','左脚標準偏差AccY','左脚標準偏差AccZ','左脚標準偏差GyroX','左脚標準偏差GyroY','左脚標準偏差GyroZ','右足首平均AccX','右足首平均AccY','右足首平均AccZ', '右足首平均GyroX','右足首平均GyroY','右足首平均GyroZ','右足首標準偏差AccX','右足首標準偏差AccY','右足首標準偏差AccZ','右足首標準偏差GyroX','右足首標準偏差GyroY','右足首標準偏差GyroZ','左足首平均AccX','左足首平均AccY','左足首平均AccZ','左足首平均GyroX','左足首平均GyroY','左足首平均GyroZ','左足首標準偏差AccX','左足首標準偏差AccY','左足首標準偏差AccZ','左足首標準偏差GyroX','左足首標準偏差GyroY','左足首標準偏差GyroZ']]) # 説明変数 y = df['work'] # 目的変数 # 定数項(y切片)を必要とする線形回帰のモデル式ならば必須 X = sm.add_constant(x) # 最小二乗法でモデル化 model = smf.OLS(y, X) result = model.fit() # 重回帰分析の結果を表示する result.summary()
試したこと
model = smf.OLS(y, X)
を
model = sm.OLS(y, X)
にして行ったところ、メモリ不足となりました。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。