要在回归中访问R平方值,您可以使用statsmodels库中的OLS类来执行回归,并使用rsquared属性来获取R平方值。以下是一个示例代码:
import numpy as np
import statsmodels.api as sm
# 创建示例数据
x = np.array([1, 2, 3, 4, 5])
y = np.array([2, 4, 5, 4, 5])
# 添加截距项
x = sm.add_constant(x)
# 执行回归
model = sm.OLS(y, x)
results = model.fit()
# 获取R平方值
r_squared = results.rsquared
print("R平方值:", r_squared)
在上面的示例中,我们使用np.array创建了示例数据x和y。然后,我们使用sm.add_constant函数为x添加了一个截距项。接下来,我们使用sm.OLS类创建了一个回归模型,并使用fit方法拟合模型。最后,我们可以通过results.rsquared属性获取R平方值,并将其打印出来。
请注意,这里使用的是statsmodels库,而不是altair库。altair库主要用于可视化数据,而不是执行回归分析。