2016-02-15 21 views
5

Chcę ocenić reszty: (y-hat y).Python: Jak ocenić reszty w StatsModels?

wiem jak to zrobić:

df = pd.read_csv('myFile', delim_whitespace = True, header = None) 
df.columns = ['column1', 'column2'] 
y, X = ps.dmatrices('column1 ~ column2',data = df, return_type = 'dataframe') 
model = sm.OLS(y,X) 
results = model.fit() 
predictedValues = results.predict() 
#print predictedValues 
yData = df.as_matrix(columns = ['column1']) 
res = yData - predictedValues 

Zastanawiam się, czy istnieje sposób, aby to zrobić (?).

Odpowiedz

11

To jest przechowywana w atrybucie Results class

resid Podobnie istnieje metoda results.fittedvalues, więc nie trzeba się results.predict().