class8munis <- read_csv("../Output/old_files/datarequests_Class8Munis.csv")
cross_county_lines <- c("030440000", "030585000", "030890000", "030320000", "031280000",
"030080000", "030560000", "031120000", "030280000", "030340000",
"030150000","030050000", "030180000","030500000", "031210000")
taxcodes_current <- pin_data %>%
group_by(tax_code_num) %>%
summarize(
av = sum(av),
taxed_eav = sum(taxed_eav),
equalized_AV = sum(eq_av),
pins_in_class = n(),
current_exemptions = sum(exe_total_adj),
HO_exemps = sum(exe_homeowner),
tax_code_rate = first(tax_code_rate),
final_tax_to_dist = sum(final_tax_to_dist, na.rm = TRUE), # used as LEVY amount!!
# final_tax_to_dist_AWM = sum(final_tax_to_dist_AWM, na.rm=TRUE),
final_tax_to_tif = sum(final_tax_to_tif, na.rm = TRUE),
tax_amt_exe = sum(tax_amt_exe, na.rm = TRUE),
tax_amt_pre_exe = sum(tax_amt_pre_exe, na.rm = TRUE),
tax_amt_post_exe = sum(tax_amt_post_exe, na.rm = TRUE),
# tif_share = mean(tif_share, na.rm=TRUE), # not used
) %>%
mutate(total_bill_current = final_tax_to_dist + final_tax_to_tif) %>%
rename(cur_comp_TC_rate = tax_code_rate) %>%
mutate(current_taxable_eav = final_tax_to_dist/(cur_comp_TC_rate),
new_taxable_eav = final_tax_to_dist/(cur_comp_TC_rate) + HO_exemps,
new_taxable_eav2 = final_tax_to_dist/(cur_comp_TC_rate) + current_exemptions,
) %>%
mutate(
new_comp_TC_rate = (final_tax_to_dist / new_taxable_eav),
new_comp_TC_rate2 = (final_tax_to_dist / new_taxable_eav2),
) %>%
mutate(
new_comp_TC_rate = ifelse(is.nan(new_comp_TC_rate), cur_comp_TC_rate, new_comp_TC_rate),
new_comp_TC_rate2 = ifelse(is.nan(new_comp_TC_rate2), cur_comp_TC_rate, new_comp_TC_rate2),
) %>%
select(tax_code_num, cur_comp_TC_rate, new_comp_TC_rate, current_taxable_eav, new_taxable_eav, new_taxable_eav2, new_comp_TC_rate2, everything())
better_cost_est_ghe = taxcodes_current |>
summarize(better_cost_est = sum(new_comp_TC_rate*(HO_exemps)))
better_cost_est_allexe = taxcodes_current |>
summarize(better_cost_est = sum(new_comp_TC_rate2*(current_exemptions)))
tbl_southtriad_exemps <- muni_sums |>
left_join(nicknames) |>
filter(Triad == "South") |>
filter(!clean_name %in% cross_county_lines) |>
filter(year == params$year) |>
group_by(year) |>
summarize(
'PINs' = sum(muni_PC_total),
'PINs (w/ exemps.)' = sum(muni_PC_claimed_exe),
"EqAV" = sum(total_value_eav),
'Taxed EAV' = sum(muni_eav_taxed),
'Exempt EAV' = sum(total_value_eav),
"GHE" = sum(exempt_SR_eav, na.rm=TRUE),
"Senior Homestead" = sum(exempt_FR_eav, na.rm=TRUE),
"Senior Freeze" = sum(exempt_FR_eav, na.rm=TRUE),
"Other Exemptions" = sum(exempt_LTHO_eav + exempt_DIS_eav + exempt_VET_eav)) |>
pivot_longer(cols = c('PINs':'Other Exemptions'),
names_to = "Metric", values_to = "Total") |>
select(-year)
tbl_southtriad_exemps