0

我正在尝试使用 R 进行一些计量经济分析,但不知道如何进行我正在寻找的分析。具体来说,我想计算消费者剩余。我正在尝试根据水质、风景、停车等变量来预测出行次数(相关)。我已经使用以下方法对我的自变量对我的因变量进行了回归:

lm()

并且还使用以下方法获得了我的预测值:

y_hat <- as.matrix(mydata[c("y")]) 

y_hat现在我想根据我的预测 ( ) 值计算每个人的消费者剩余(总共约 260 个) 。

4

1 回答 1

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

假设您预测的“y”是 1.25。

y_hat <- 1.25

您可以通过数据集的整个列减去该数字,它会为您逐行显示,而无需使用复杂的“for 循环”。

y_hat - mydata[c("y")]
      y
1  0.25
2 -0.75
3 -1.75

如果没有关于您的特定问题的更多信息,这就是我能提供的所有帮助。将来,添加一个可重现的示例来说明您的数据和您遇到的特定问题。

于 2015-05-20T20:04:39.167 回答