给我一段python的多元统计回归分析代码并附有数据
时间: 2024-02-06 13:04:00 浏览: 84
好的,以下是一个基于Python的多元统计回归分析的示例代码,并附有数据集:
```python
import pandas as pd
import statsmodels.api as sm
# 导入数据,假设数据集名为data.csv
data = pd.read_csv('data.csv')
# 定义自变量和因变量
X = data[['x1', 'x2', 'x3']]
y = data['y']
# 添加一个常数项
X = sm.add_constant(X)
# 建立多元线性回归模型
model = sm.OLS(y, X).fit()
# 输出回归结果
print(model.summary())
```
以下是示例数据集data.csv的内容:
```
x1,x2,x3,y
1,2,3,5
2,3,4,10
3,4,5,15
4,5,6,20
5,6,7,25
```
该数据集包含4个变量,其中`x1`、`x2`和`x3`为自变量,`y`为因变量。你可以将以上代码保存到一个.py文件中,并且将数据集data.csv与该文件放置在同一目录下,然后运行该脚本即可进行多元统计回归分析。
阅读全文