我试图为我的统计模型类创建收入与教育的散点图,但它显示“标识符中的字符无效”,但当我检查txt文件时,字符“收入”和“教育”都存在。你能帮我吗
mod = smf.ols(formula=’education~earnings, data=mydata)
res = mod.fit()
res.summary()
beta=res.params
matplotlib.pyplot.scatter(mydata["education"],mydata["earnings"],color="black")
matplotlib.pyplot.plot(mydata["education"], res.fittedvalues, "r")
matplotlib.pyplot.ylabel("earnings")
matplotlib.pyplot.xlabel("education")
matplotlib.pyplot.title("Scatterplot earnings versus education")
matplotlib.pyplot.show()
我认为问题在于这一行
=
后面的引号:这让Python感到困惑,因为它不是一个有效的变量名。公式应作为字符串传递,并带有一个开头&;结束单/双报价
可能是复制粘贴时弄混了什么
相关问题 更多 >
编程相关推荐