mirror of
https://github.com/dylanbenzi/hurricane_normalization_app.git
synced 2026-07-30 05:08:57 +00:00
modify all R code with air and quarto formatting
This commit is contained in:
+3
-1
@@ -1,6 +1,8 @@
|
|||||||
library(profvis)
|
library(profvis)
|
||||||
|
|
||||||
setwd("/home/dylan/Personal/Projects/Hurricane Normalization/R/dataScripts/restructured/app")
|
setwd(
|
||||||
|
"/home/dylan/Personal/Projects/Hurricane Normalization/R/dataScripts/restructured/app"
|
||||||
|
)
|
||||||
|
|
||||||
profvis({
|
profvis({
|
||||||
rmarkdown::render("dashboard.Rmd")
|
rmarkdown::render("dashboard.Rmd")
|
||||||
|
|||||||
+523
-179
File diff suppressed because it is too large
Load Diff
@@ -9,7 +9,9 @@ macdir <- "~/Desktop/Personal/Projects/Hurricane Normalization/"
|
|||||||
#baseDir <- macdir
|
#baseDir <- macdir
|
||||||
baseDir <- linuxdir
|
baseDir <- linuxdir
|
||||||
|
|
||||||
config <- config::get(file = paste0(baseDir, "R/dataScripts/restructured/app/config.yml"))
|
config <- config::get(
|
||||||
|
file = paste0(baseDir, "R/dataScripts/restructured/app/config.yml")
|
||||||
|
)
|
||||||
|
|
||||||
# SUPABASE CON
|
# SUPABASE CON
|
||||||
con <- dbConnect(
|
con <- dbConnect(
|
||||||
@@ -132,7 +134,12 @@ get_unique_lf_ids <- function(storm) {
|
|||||||
full_lf_id
|
full_lf_id
|
||||||
) %>%
|
) %>%
|
||||||
select(
|
select(
|
||||||
storm_basin, storm_year, storm_name, lf_type, lf_id, full_lf_id
|
storm_basin,
|
||||||
|
storm_year,
|
||||||
|
storm_name,
|
||||||
|
lf_type,
|
||||||
|
lf_id,
|
||||||
|
full_lf_id
|
||||||
)
|
)
|
||||||
|
|
||||||
result <- query %>% collect()
|
result <- query %>% collect()
|
||||||
@@ -153,7 +160,9 @@ get_normalized_cost_index <- function(storm, full_lf_id) {
|
|||||||
lf_id == lf_id_parts$lf_id
|
lf_id == lf_id_parts$lf_id
|
||||||
) %>%
|
) %>%
|
||||||
select(
|
select(
|
||||||
normalization_year, mmh, mmp
|
normalization_year,
|
||||||
|
mmh,
|
||||||
|
mmp
|
||||||
)
|
)
|
||||||
|
|
||||||
result <- query %>% collect()
|
result <- query %>% collect()
|
||||||
@@ -162,7 +171,9 @@ get_normalized_cost_index <- function(storm, full_lf_id) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
test_query <- function() {
|
test_query <- function() {
|
||||||
result <- dbGetQuery(con, "WITH yearly_totals AS (
|
result <- dbGetQuery(
|
||||||
|
con,
|
||||||
|
"WITH yearly_totals AS (
|
||||||
SELECT
|
SELECT
|
||||||
year,
|
year,
|
||||||
SUM(population) as total_population,
|
SUM(population) as total_population,
|
||||||
@@ -188,14 +199,17 @@ SELECT
|
|||||||
ROUND(total_housing_units / base_housing, 4) as housing_index
|
ROUND(total_housing_units / base_housing, 4) as housing_index
|
||||||
FROM yearly_totals
|
FROM yearly_totals
|
||||||
CROSS JOIN base_year
|
CROSS JOIN base_year
|
||||||
ORDER BY year;")
|
ORDER BY year;"
|
||||||
|
)
|
||||||
|
|
||||||
result <- result %>%
|
result <- result %>%
|
||||||
mutate(
|
mutate(
|
||||||
year = as.Date(paste0(year, "-01-01"))
|
year = as.Date(paste0(year, "-01-01"))
|
||||||
) %>%
|
) %>%
|
||||||
select(
|
select(
|
||||||
year, population_index, housing_index
|
year,
|
||||||
|
population_index,
|
||||||
|
housing_index
|
||||||
)
|
)
|
||||||
|
|
||||||
result_ts <- result %>%
|
result_ts <- result %>%
|
||||||
@@ -217,7 +231,12 @@ get_all_normalized_cost_index <- function(storm) {
|
|||||||
full_lf_id = paste0(lf_type, lf_id)
|
full_lf_id = paste0(lf_type, lf_id)
|
||||||
) %>%
|
) %>%
|
||||||
select(
|
select(
|
||||||
normalization_year, mmh_index, mmp_index, mmh_loss = mmh, mmp_loss = mmp, full_lf_id
|
normalization_year,
|
||||||
|
mmh_index,
|
||||||
|
mmp_index,
|
||||||
|
mmh_loss = mmh,
|
||||||
|
mmp_loss = mmp,
|
||||||
|
full_lf_id
|
||||||
)
|
)
|
||||||
|
|
||||||
result <- query %>% collect()
|
result <- query %>% collect()
|
||||||
@@ -345,7 +364,7 @@ get_normalized_metric_growth <- function(storm, full_lf_id) {
|
|||||||
county_fips,
|
county_fips,
|
||||||
baseline_population = population,
|
baseline_population = population,
|
||||||
baseline_housing = housing_units
|
baseline_housing = housing_units
|
||||||
)
|
)
|
||||||
|
|
||||||
normalized_metrics <- metrics.pop_and_housing %>%
|
normalized_metrics <- metrics.pop_and_housing %>%
|
||||||
filter(
|
filter(
|
||||||
@@ -354,8 +373,10 @@ get_normalized_metric_growth <- function(storm, full_lf_id) {
|
|||||||
inner_join(affected_counties, by = c("state_fips", "county_fips")) %>%
|
inner_join(affected_counties, by = c("state_fips", "county_fips")) %>%
|
||||||
inner_join(baseline_metrics, by = c("state_fips", "county_fips")) %>%
|
inner_join(baseline_metrics, by = c("state_fips", "county_fips")) %>%
|
||||||
mutate(
|
mutate(
|
||||||
normalized_population = as.numeric(population) / as.numeric(baseline_population),
|
normalized_population = as.numeric(population) /
|
||||||
normalized_housing = as.numeric(housing_units) / as.numeric(baseline_housing)
|
as.numeric(baseline_population),
|
||||||
|
normalized_housing = as.numeric(housing_units) /
|
||||||
|
as.numeric(baseline_housing)
|
||||||
) %>%
|
) %>%
|
||||||
select(
|
select(
|
||||||
state_fips,
|
state_fips,
|
||||||
@@ -368,9 +389,14 @@ get_normalized_metric_growth <- function(storm, full_lf_id) {
|
|||||||
)
|
)
|
||||||
|
|
||||||
query <- normalized_metrics %>%
|
query <- normalized_metrics %>%
|
||||||
inner_join(public.counties, by = c("state_fips" = "statefp", "county_fips" = "countyfp")) %>%
|
inner_join(
|
||||||
|
public.counties,
|
||||||
|
by = c("state_fips" = "statefp", "county_fips" = "countyfp")
|
||||||
|
) %>%
|
||||||
mutate(
|
mutate(
|
||||||
geom_wkt = sql("ST_AsText(ST_SimplifyPreserveTopology(ST_Transform(geom, 4326), .001))")
|
geom_wkt = sql(
|
||||||
|
"ST_AsText(ST_SimplifyPreserveTopology(ST_Transform(geom, 4326), .001))"
|
||||||
|
)
|
||||||
) %>%
|
) %>%
|
||||||
select(
|
select(
|
||||||
state_fips,
|
state_fips,
|
||||||
|
|||||||
Reference in New Issue
Block a user