потребительский излишек в r

Я пытаюсь провести эконометрический анализ с помощью R и не могу понять, как сделать анализ, который я ищу. В частности, я хочу рассчитать потребительский излишек. Я пытаюсь предсказать количество поездок (зависимых) на основе таких переменных, как качество воды, пейзажи, парковка и т. д. Я провел регрессию моих независимых переменных по моей зависимой переменной, используя:

lm()

а также получил мои прогнозируемые значения, используя:

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

Теперь я хочу рассчитать потребительский излишек для каждого человека (всего ~ 260) из моих предсказанных (y_hat) значений.


person Aaron Zettler-Mann    schedule 20.05.2015    source источник
comment
Я голосую за то, чтобы закрыть этот вопрос как не относящийся к теме, поскольку он связан с экономикой: area51.stackexchange.com/proposals/61732 /экономика   -  person Metrics    schedule 20.05.2015
comment
Я согласен с @Metrics, поскольку помощь выходит за рамки самого программирования R.   -  person Pierre L    schedule 21.05.2015


Ответы (1)


Добро пожаловать в 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

Без дополнительной информации о вашей конкретной проблеме, это вся помощь, которую я могу предложить. В будущем добавьте воспроизводимый пример, иллюстрирующий ваши данные и конкретную проблему, с которой вы застряли.

person Pierre L    schedule 20.05.2015
comment
Вы говорите, что y_hat - mydata[c("y")] является потребительским излишком? - person Metrics; 20.05.2015
comment
Нет. Просто возможны векторизованные операции. Урок о потребительском излишке выходит за рамки этого форума. - person Pierre L; 21.05.2015