## # A tibble: 3 × 13
## id zona piso estrato preciom areaconst parqueaderos banios habitaciones
## <dbl> <chr> <chr> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
## 1 1209 Zona N… 02 5 320 150 2 4 6
## 2 1592 Zona N… 02 5 780 380 2 3 3
## 3 4057 Zona N… 02 6 750 445 NA 7 6
## # ℹ 4 more variables: tipo <chr>, barrio <chr>, longitud <dbl>, latitud <dbl>
Se imprimen dos tablas para corroborar que el filtro se haya aplicado correctamente:
##
## 3 4 5 6
## Zona Norte 235 161 271 55
##
## 3 4 5 6
## Casa 235 161 271 55
- Realizando un análisis de datos faltantes, se puede observar que de
los datos presentes en el filtro, existen un 7% faltante y estos datos
faltantes estan concentrados en las variables piso y parqueaderos, con
un 52% y 40% respectivamente. Esto puede en un dar una idea de lo que
estas variables puedan pesar en el estudio.
Por lo tanto se procede a limpiar los datos.
Ahora, por medio de un mapa se determinan en que lugares de Cali se encuentran ubicadas las coordenadas presentadas en la base de datos:
Del mapa se puede observar que muchas de las coordenadas no se encuentran totalmente en el Norte, esto puede deberse a : 1. Error humano al llenar la base de datos. 2. Que se asocien las casas con mayor precio solo a la zona norte, existiendo casas de mayor precio en otras zonas.
##
## Call:
## lm(formula = preciom ~ areaconst + habitaciones + parqueaderos +
## banios, data = base1)
##
## Residuals:
## Min 1Q Median 3Q Max
## -903.98 -82.92 -27.60 66.43 968.86
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 91.7391 34.6394 2.648 0.008613 **
## areaconst 0.7480 0.0707 10.579 < 2e-16 ***
## habitaciones -6.5940 7.7857 -0.847 0.397858
## parqueaderos 30.6198 7.3255 4.180 4.06e-05 ***
## banios 35.1115 10.4806 3.350 0.000935 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 163.7 on 245 degrees of freedom
## Multiple R-squared: 0.5286, Adjusted R-squared: 0.5209
## F-statistic: 68.68 on 4 and 245 DF, p-value: < 2.2e-16
En el modelo no se toma encuenta la variable estrato ya que es categorica.
Se puede observar que la casas en la zona norte tienen un precio base de 91.7 millones.
Se puede observar que el area construida tiene un peso altamente significativo en el modelo (p<2e-16) y que tienen una estrecha relacion con el precio
Las habitaciones no tienen un peso significativo en el precio de las viviendas, de hecho segun el modelo es negativo.
Los parqueaderos son la variable que mas pesa despues del area (p<4.06e-05) y tienen un peso significativo dentro del modelo, y aumenta en 30.619 millones el valor de la casa.
Los baños son la variable que mas pesa despues del area (p<000935) y tienen un peso significativo dentro del modelo , y aumenta en 35.111 millones el valor de la casa.
El coeficiente R2 es de 0.5286 por lo que la variable precio esta predicha en un 52.86% por las variables independientes.
Para ajustar el modelo de pueden realizar las siguientes acciones:
- Se puede observar que los residuos se dispersan aleatoriamente y no
tienen un patron, por lo que el supuesto de linealidad se cumple.
##
## Shapiro-Wilk normality test
##
## data: resid(mrlm)
## W = 0.862, p-value = 3.399e-14
##
## studentized Breusch-Pagan test
##
## data: mrlm
## BP = 61.717, df = 4, p-value = 1.263e-12
Para poder corregir el modelo se puede realizar una transformacion de variables o utilizar muestras pequeñas a partir de la base de datos.
## [1] "El precio de la Vivienda 1 sera de alrededor de: 315.805"
Para las ofertas se tiene que debe ser de un area de 200 m2, de 1 parqueadero, 2 baños y 4 habitaciones:
## # A tibble: 17 × 13
## id zona piso estrato preciom areaconst parqueaderos banios habitaciones
## <dbl> <chr> <chr> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
## 1 4210 Zona … 01 5 350 200 3 3 4
## 2 4800 Zona … 01 5 340 250 2 4 4
## 3 4458 Zona … 02 4 315 270 2 4 4
## 4 3352 Zona … <NA> 4 335 300 3 4 4
## 5 819 Zona … 02 5 350 264 2 3 4
## 6 1343 Zona … 02 5 320 200 2 4 4
## 7 3053 Zona … 02 5 320 230 2 4 4
## 8 937 Zona … 02 4 350 280 2 3 4
## 9 1108 Zona … 02 4 330 260 1 3 4
## 10 1144 Zona … <NA> 4 320 200 2 4 4
## 11 1163 Zona … <NA> 5 350 216 2 2 4
## 12 1849 Zona … <NA> 5 330 246 2 4 4
## 13 1887 Zona … 01 5 340 203 2 3 4
## 14 2544 Zona … 01 4 340 264. 2 4 4
## 15 1842 Zona … 02 5 350 240 2 3 4
## 16 1822 Zona … <NA> 4 340 295 2 2 4
## 17 1943 Zona … <NA> 5 350 346 1 2 4
## # ℹ 4 more variables: tipo <chr>, barrio <chr>, longitud <dbl>, latitud <dbl>
Del filtro se pueden obtener un total de 17 opciones las cuales Maria puede ofrecer, sin embargo segun el mapa y algunas otras caracteristicas se pueden descartar ciertas opciones:
Por lo que despues de realizar el filtro:
## [1] "Las ofertas que podrian realizarse para la vivienda 1 son: \n"
## # A tibble: 11 × 13
## id zona piso estrato preciom areaconst parqueaderos banios habitaciones
## <dbl> <chr> <chr> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
## 1 1343 Zona … 02 5 320 200 2 4 4
## 2 3053 Zona … 02 5 320 230 2 4 4
## 3 1108 Zona … 02 4 330 260 1 3 4
## 4 1144 Zona … <NA> 4 320 200 2 4 4
## 5 1163 Zona … <NA> 5 350 216 2 2 4
## 6 1849 Zona … <NA> 5 330 246 2 4 4
## 7 1887 Zona … 01 5 340 203 2 3 4
## 8 2544 Zona … 01 4 340 264. 2 4 4
## 9 1842 Zona … 02 5 350 240 2 3 4
## 10 1822 Zona … <NA> 4 340 295 2 2 4
## 11 1943 Zona … <NA> 5 350 346 1 2 4
## # ℹ 4 more variables: tipo <chr>, barrio <chr>, longitud <dbl>, latitud <dbl>
Realice los pasos del 1 al 6. Para la segunda solicitud que tiene un crédito pre-aprobado por valor de $850 millones.
Realice un filtro a la base de datos e incluya solo las ofertas de : base1: casas, de la zona norte de la ciudad. Presente los primeros 3 registros de las bases y algunas tablas que comprueben la consulta. (Adicional un mapa con los puntos de las bases. Discutir si todos los puntos se ubican en la zona correspondiente o se presentan valores en otras zonas, por que?).
## # A tibble: 3 × 13
## id zona piso estrato preciom areaconst parqueaderos banios habitaciones
## <dbl> <chr> <chr> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
## 1 5098 Zona S… 05 4 290 96 1 2 3
## 2 698 Zona S… 02 3 78 40 1 1 2
## 3 8199 Zona S… <NA> 6 875 194 2 5 3
## # ℹ 4 more variables: tipo <chr>, barrio <chr>, longitud <dbl>, latitud <dbl>
Se imprimen dos tablas para corroborar que el filtro se haya aplicado correctamente:
##
## 3 4 5 6
## Zona Sur 201 1091 1033 462
##
## 3 4 5 6
## Apartamento 201 1091 1033 462
- Realizando un análisis de datos faltantes, se puede observar que de
los datos presentes en el filtro, existen un 2.8% faltante y estos datos
faltantes estan concentrados en las variables piso y parqueaderos, con
un 22% y 15% respectivamente. Esto puede en un dar una idea de lo que
estas variables puedan pesar en el estudio.
Por lo tanto se procede a limpiar los datos.
Ahora, por medio de un mapa se determinan en que lugares de Cali se encuentran ubicadas las coordenadas presentadas en la base de datos:
Del mapa se puede observar que muchas de las coordenadas no se encuentran totalmente en el Sur, esto puede deberse a : 1. Error humano al llenar la base de datos.
##
## Call:
## lm(formula = preciom ~ areaconst + habitaciones + parqueaderos +
## banios, data = baseA)
##
## Residuals:
## Min 1Q Median 3Q Max
## -1097.07 -45.65 1.53 40.21 930.44
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) -53.29630 12.68096 -4.203 2.76e-05 ***
## areaconst 1.31717 0.06512 20.226 < 2e-16 ***
## habitaciones -26.58441 4.76139 -5.583 2.71e-08 ***
## parqueaderos 101.16287 5.29995 19.088 < 2e-16 ***
## banios 66.78457 3.99583 16.714 < 2e-16 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 102.5 on 1851 degrees of freedom
## Multiple R-squared: 0.6971, Adjusted R-squared: 0.6964
## F-statistic: 1065 on 4 and 1851 DF, p-value: < 2.2e-16
En el modelo no se toma encuenta la variable estrato ya que es categorica.
Se puede observar que los apartamentos en la zona sur tienen un precio base de -53.3 millones, lo cual no tiene sentido.
Se puede observar que el area construida tiene un peso altamente significativo en el modelo (p<2e-16) y que tienen una estrecha relacion con el precio.
Las habitaciones tienen un peso significativo en el precio de los apartamentos, pero segun el modelo es negativo, lo cual no es muy logico en la vida real, sin embargo revisando la grafica obtenida en el analisis exploratorio, la la grafica precio vs habitaciones no tiene un comportamiento netamente lineal, y se puede observar en el numero de habitaciones 3 donde existen bastantes datos atipicos . Esta variable podria descartarse a la hora de analizar los datos.
Los parqueaderos tiene un peso significativo dentro del modelo(p<2e-16) , y aumenta en 101.16 millones el valor del apartamento, por cada unidad que aumente.
Laos baños son la variable que mas pesa despues del area (p<2e-16) y tienen un peso significativo dentro del modelo , y aumenta en 66.78 millones el valor de la casa.
El coeficiente R2 es de 0.6971 por lo que la variable precio esta predicha en un 69.71% por las variables independientes.
Para ajustar el modelo de pueden realizar las siguientes acciones:
- Se puede observar que los residuos se dispersan aleatoriamente y no
tienen un patron, por lo que el supuesto de linealidad se cumple.
##
## Shapiro-Wilk normality test
##
## data: resid(mrlm)
## W = 0.8098, p-value < 2.2e-16
##
## studentized Breusch-Pagan test
##
## data: mrlm
## BP = 712.81, df = 4, p-value < 2.2e-16
Para poder corregir el modelo se puede realizar una transformacion de variables o utilizar muestras pequeñas a partir de la base de datos.
## [1] "El precio de la Vivienda 2 sera de alrededor de: 712.774"
Para las ofertas se tiene que debe ser de un area de 300 m2, de 3 parqueaderos, 3 baños y 5 habitaciones:
## # A tibble: 2 × 13
## id zona piso estrato preciom areaconst parqueaderos banios habitaciones
## <dbl> <chr> <chr> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
## 1 7182 Zona S… <NA> 5 730 573 3 8 5
## 2 7512 Zona S… <NA> 5 670 300 3 5 6
## # ℹ 4 more variables: tipo <chr>, barrio <chr>, longitud <dbl>, latitud <dbl>
Del filtro se pueden obtener un total de 2 opciones las cuales Maria puede ofrecer. Para este caso el numero es mas reducido, ya que los apartamentos no suelen tener tantas habitaciones y 300 m2 es un area bastante grande para un apartamento en Colombia.
Estas dos opciones son perfectas para el cliente y tienen un buen precio y ubicacion.