Cap. 7 - Econometria Básica
Exercício 7.16 (aplicado)
Econometria Básica com Aplicação em R (RStudio) Relatório gerado pelo Rmarkdown (HTML)
Código para o Exercício 7.16 usando a tabela 7.6 do cap 7 - Gujarati
Primeiramente, vamos criar os conjuntos de dados(“X” e “Y”) para realizar o exercício.
Este símbolo (#) impede a leitura e execução da linha pelo programa
Importando a planilha “Demanda trimestral por rosas na área metropolitana de Detroit de 1971-3 a 1975-2” para rodar no R
### ___Código em R___###
tabela <- read.table("C:/Users/henri/OneDrive/Projects R-programming/tab76.txt",
head = T)tabela # para plotar os dados ANO Y X2 X3 X4 X5
1 1971 11484 2.26 3.49 158.110 1
2 1971 9348 2.54 2.85 173.360 2
3 1972 8429 3.07 4.06 165.260 3
4 1972 10079 2.91 3.64 172.920 4
5 1972 9240 2.73 3.21 178.460 5
6 1972 8862 2.77 3.66 198.620 6
7 1973 6216 3.59 3.76 186.280 7
8 1973 8253 3.23 3.49 188.980 8
9 1973 8038 2.60 3.13 180.490 9
10 1973 7476 2.89 3.20 183.330 10
11 1974 5911 3.77 3.65 181.870 11
12 1974 7950 3.64 3.60 185.000 12
[ reached getOption("max.print") -- omitted 4 rows ]
names(tabela) # para mostrar os nomes das variáveis[1] "ANO" "Y" "X2" "X3" "X4" "X5"
attach(tabela) # para ler as séries separadamentesummary(tabela) # resumo de informações estatísticas das séries ANO Y X2 X3
Min. :1971 Min. : 3160 Min. :2.260 Min. :2.850
1st Qu.:1972 1st Qu.: 6078 1st Qu.:2.760 1st Qu.:3.183
Median :1973 Median : 7994 Median :2.935 Median :3.510
Mean :1973 Mean : 7645 Mean :3.107 Mean :3.432
3rd Qu.:1974 3rd Qu.: 8956 3rd Qu.:3.603 3rd Qu.:3.643
Max. :1975 Max. :11484 Max. :4.240 Max. :4.060
X4 X5
Min. :158.1 Min. : 1.00
1st Qu.:175.1 1st Qu.: 4.75
Median :182.6 Median : 8.50
Mean :180.5 Mean : 8.50
3rd Qu.:186.7 3rd Qu.:12.25
Max. :198.6 Max. :16.00
Considere os dados da tabela 7.6
A demanda por rosas. da tabela 7.6 apresenta dados trimestrais relativos às seguintes variaveis:
Y = quantidade de rosas vendidas, em dúzias
X2 = preço médio das rosas no atacado,$/dúzia
X3 = preço médio dos cravos no atacado, $/dúzia
X4 = renda média familiar disponível, $/semana
X5 = variável de tendência, com valores de 1,2 e assim por diante, para o período entre o terceiro trimestre de 1971 e o segundo trimestre de 1975 na área metropolitana de Detroit.
Considere as seguintes funções de demanda:
\[ Y_{i}= \alpha_{1}+\alpha_{2}X_{2t}+\alpha_{3}X_{3t}+\alpha_{4}X_{4t}+\alpha_{5}X_{5t}+U_{t} \]
\[ ln Y_{t}= \beta_{1}+\beta_{2}lnX_{2t}+\beta_{3}lnX_{3t}+\beta_{4}lnX_{4t}+\beta_{5}X_{5t}+U_{t} \]
a). Estime os parâmetros do modelo linear e interprete os resultados.
b). Estime os parâmetros do modelo log-linear e interprete os resultados.
Regressão Linear
A função para regressão é “lm” e não requer pacote estatístico (variavel Dependente ~ variável explicativa)
modelo1 <- lm(data = tabela, Y ~ X2 + X3 + X4 + X5)
modelo1
Call:
lm(formula = Y ~ X2 + X3 + X4 + X5, data = tabela)
Coefficients:
(Intercept) X2 X3 X4 X5
10816.973 -2227.742 1251.164 6.278 -197.392
Sumário dos resultados com as principais estatisticas do modelo.
summary(modelo1)
Call:
lm(formula = Y ~ X2 + X3 + X4 + X5, data = tabela)
Residuals:
Min 1Q Median 3Q Max
-1095.41 -670.23 -76.66 569.46 1945.15
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 10816.973 5988.661 1.806 0.0983 .
X2 -2227.742 920.459 -2.420 0.0340 *
X3 1251.164 1157.022 1.081 0.3027
X4 6.278 30.624 0.205 0.8413
X5 -197.392 101.562 -1.944 0.0780 .
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
Residual standard error: 969.9 on 11 degrees of freedom
Multiple R-squared: 0.8347, Adjusted R-squared: 0.7746
F-statistic: 13.89 on 4 and 11 DF, p-value: 0.0002805
Regressão log
A função para regressão é “lm” e não requer pacote estatístico (variavel Dependente ~ variável explicativa)
modelo2 <- lm(data = tabela, log(Y) ~ log(X2) + log(X3) + log(X4) + X5)
modelo2
Call:
lm(formula = log(Y) ~ log(X2) + log(X3) + log(X4) + X5, data = tabela)
Coefficients:
(Intercept) log(X2) log(X3) log(X4) X5
3.57344 -1.17078 0.73796 1.15297 -0.03011
Sumário dos resultados com as principais estatisticas do modelo.
summary(modelo2)
Call:
lm(formula = log(Y) ~ log(X2) + log(X3) + log(X4) + X5, data = tabela)
Residuals:
Min 1Q Median 3Q Max
-0.27267 -0.06195 0.00200 0.05778 0.31724
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 3.57344 4.69575 0.761 0.4627
log(X2) -1.17078 0.48835 -2.397 0.0354 *
log(X3) 0.73796 0.65289 1.130 0.2824
log(X4) 1.15297 0.90211 1.278 0.2275
X5 -0.03011 0.01642 -1.834 0.0939 .
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
Residual standard error: 0.1608 on 11 degrees of freedom
Multiple R-squared: 0.7988, Adjusted R-squared: 0.7256
F-statistic: 10.92 on 4 and 11 DF, p-value: 0.0007985
Resposta, ou “possivel resposta” (rsrs)
Respostas da questão a).
\[\hat{Y}= 10816.04 - 22277.704X_{2i} + 1251.141X_{3i} + 6.283X_{4i} + -197.399X_{5i} \]
\[ R^{2} = 0.8347 \\ R^{2} ajustado = 0.7746 \]
Neste modelo (linear), os coeficientes angulares menseura a taxa de variação de Y com relação à variável relevante Com base nesses resultados, o que foi verificado?
Including Plots (Gráficos)
Gráficos do modelo1, e de algumas estatísticas:
Note that the echo = FALSE parameter was added to the code chunk to prevent printing of the R code that generated the plot.