Based on a lm object, returns elasticity based in any parameter in the model.
elasticidade(object, variable, func, local, factor = 0.1)
object | object of class "lm" |
---|---|
variable | regressor to calculate elasticity |
func | transformation applied to dependent variable |
local | point in which elasticity will be calculated |
factor | factor applied to calculate elasticity |
data <- st_drop_geometry(centro_2015)#> Error in st_drop_geometry(centro_2015): could not find function "st_drop_geometry"#> Error in terms.formula(formula, data = data): 'data' argument is of the wrong typenew <- data.frame(area_total = 205, quartos = 3, suites = 1, garagens = 2, dist_b_mar = 250, padrao = "medio") (p <- predict(fit, newdata = new))#> Error in predict(fit, newdata = new): object 'fit' not foundnew1 <- data.frame(area_total = 1.1*205, quartos = 3, suites = 1, garagens = 2, dist_b_mar = 250, padrao = "medio") (p1 <- predict(fit, newdata = new1))#> Error in predict(fit, newdata = new1): object 'fit' not found#> Error in eval(expr, envir, enclos): object 'p1' not foundelasticidade(fit, "area_total", func = "log", local = list(area_total = 205, quartos = 3, suites = 1, garagens = 2, dist_b_mar = 250, padrao = "medio"))#> Error in elasticidade(fit, "area_total", func = "log", local = list(area_total = 205, quartos = 3, suites = 1, garagens = 2, dist_b_mar = 250, padrao = "medio")): object 'fit' not foundelasticidade(fit, "dist_b_mar", func = "log", local = list(area_total = 205, quartos = 3, suites = 1, garagens = 2, dist_b_mar = 250, padrao = "medio"))#> Error in elasticidade(fit, "dist_b_mar", func = "log", local = list(area_total = 205, quartos = 3, suites = 1, garagens = 2, dist_b_mar = 250, padrao = "medio")): object 'fit' not foundelasticidade(fit, "padrao", func = "log", local = list(area_total = 205, quartos = 3, suites = 1, garagens = 2, dist_b_mar = 250, padrao = "medio"), factor = +1)#> Error in elasticidade(fit, "padrao", func = "log", local = list(area_total = 205, quartos = 3, suites = 1, garagens = 2, dist_b_mar = 250, padrao = "medio"), factor = +1): object 'fit' not foundelasticidade(fit, "padrao", func = "log", local = list(area_total = 205, quartos = 3, suites = 1, garagens = 2, dist_b_mar = 250, padrao = "medio"), factor = -1)#> Error in elasticidade(fit, "padrao", func = "log", local = list(area_total = 205, quartos = 3, suites = 1, garagens = 2, dist_b_mar = 250, padrao = "medio"), factor = -1): object 'fit' not found