利用spss进行多元逐步回归

1.首先用代码将变量归一化

我这第5列及后是我要归一化的数据,将归一化后的数据保存为nor_result.csv文件

import pandas as pd
from sklearn.preprocessing import MinMaxScaler

df = pd.read_csv('E:\\Sentinel12\\yangben\\result.csv')
cols_to_normalize = df.columns[4:]

scaler_slope = MinMaxScaler(feature_range=(0, 1))
scaler_aspect = MinMaxScaler(feature_range=(0, 1))

df[cols_to_normalize[0]] = scaler_slope.fit_transform(df[[cols_to_normalize[0]]])
df[cols_to_normalize[1]] = scaler_aspect.fit_transform(df[[cols_to_normalize[1]]])

for col in cols_to_normalize[2:]:
    scaler = MinMaxScaler(feature_range=(0, 1))
    df[col] = scaler.fit_transform(df[[col]])

for col in cols_to_normalize:
    df['N_' + col] = df[col]
    df = df.drop(col, axis=1)

df.to_csv('E:\\Sentinel12\\yangben\\nor_result.csv', index=False)

2.打开SPSS软件

我使用的是spss 26版本的
利用spss进行多元逐步回归_第1张图片
开始建模:
点击分析-回归-线性
利用spss进行多元逐步回归_第2张图片
选择因变量为生物量
利用spss进行多元逐步回归_第3张图片
其他变量为自变量
统计里面把R方勾上
利用spss进行多元逐步回归_第4张图片
图的话我们选择
利用spss进行多元逐步回归_第5张图片

利用spss进行多元逐步回归_第6张图片
得到输出结果
利用spss进行多元逐步回归_第7张图片

你可能感兴趣的:(spss,大数据)