Потребительские излишки в т
Я пытаюсь сделать некоторый эконометрический анализ с использованием 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
Без дополнительной информации о вашей конкретной проблеме, это вся помощь, которую я могу предложить. В будущем добавьте воспроизводимый пример, который иллюстрирует ваши данные и конкретную проблему, на которой вы застряли.