Потребительские излишки в т

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

lm()

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

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

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

1 ответ

Добро пожаловать в Р. Я изучал экономику в колледже и хотел бы, чтобы Р. учили. Вы обнаружите, что язык программирования очень полезен в вашей работе.

Обратите внимание, что R может выполнять векторизованные операции, которые могут ускорить ваш анализ. Рассматривать:

mydata <- data.frame(x=letters[1:3], y=1:3)
  x y
1 a 1
2 b 2
3 c 3

Допустим, ваш прогнозируемый "у" составляет 1,25.

y_hat <- 1.25

Вы можете вычесть это число на весь столбец набора данных, и оно будет идти для вас строка за строкой без необходимости использовать сложный цикл for.

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

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

Другие вопросы по тегам