我尝试使用R进行一些计量经济分析,并且无法弄清楚如何进行我想要的分析。具体来说,我想计算消费者剩余。 我试图根据水质,风景,停车等变量预测出行次数(依赖性)。我使用以下方法对我的因变量进行自变量回归:
lm()
并使用以下方法获得我的预测值:
y_hat <- as.matrix(mydata[c("y")])
现在我想根据预测的(y_hat
)值计算每个人的消费者剩余(总共约260个)。
答案 0 :(得分:0)
欢迎来到R.我在大学学习经济学,并希望R教授。你会发现编程语言在你的工作中非常有用。
请注意,R能够完成矢量化操作,从而加快分析速度。考虑:
mydata <- data.frame(x=letters[1:3], y=1:3)
x y
1 a 1
2 b 2
3 c 3
让我们说出您预测的&#39; y&#39;是1.25。
y_hat <- 1.25
您可以在数据集的整个列中减去该数字,它将逐行为您而不必使用复杂的for循环。&#39;
y_hat - mydata[c("y")]
y
1 0.25
2 -0.75
3 -1.75
如果没有关于您的特定问题的更多信息,那就是我可以提供的所有帮助。将来,添加一个可重现的示例,说明您的数据以及您遇到的具体问题。