Peabody/Data_Center_Visuals.r

24 lines
1.4 KiB
R

library(tidyverse)
library(scales)
library(janitor)
library(paletteer)
source("Scripts/Return_Data_Center_Model_Inputs.r")
DATA_CENTER <- DATA_CENTER_INPUTS()
COMP_PURCHASE <- read_csv("Model_Outputs/IMPLAN/Data_Center/Wyoming/Computer_Purchase_Mill_Dollars/economic_indicators_by_impact.csv") %>% rename(Income=`Labor Income`) %>% mutate(Income=parse_number(Income),`Value Added`=parse_number(`Value Added`),Output=parse_number(Output)) %>% mutate(Region='Wyoming',Event='COMPUTERS')
COMP_PURCHASE$Impact <- gsub("3 - ","",gsub("2 - ","",gsub("1 - ","",COMP_PURCHASE$Impact)))
COMP_PURCHASE <- COMP_PURCHASE %>% pivot_longer(-c(Impact,Region,Event)) %>% rename(Type=Impact,Impact=name)
COMP_PURCHASE$Impact <- gsub("3 - ","",gsub("2 - ","",gsub("1 - ","",COMP_PURCHASE$Impact)))
COMP_PURCHASE <- COMP_PURCHASE %>% mutate(Source='IMPLAN') %>% select(Type,Region,Impact,Event,Source,value)
COMP_PURCHASE <- COMP_PURCHASE %>% filter(!is.na(Type))
COMP_PURCHASE$value <- COMP_PURCHASE$value/10^6 #shift to impact per dollar from impact per million dollar
COMP_PURCHASE <- COMP_PURCHASE %>% rename('marginal'=value)
COMP_PURCHASE <- COMP_PURCHASE %>% left_join(DATA_CENTER) %>% mutate(value=marginal*total)
COMP_PURCHASE <- COMP_PURCHASE %>% group_by(Type,Year,Region,Impact,Source) %>% summarize(value=sum(value)) %>% ungroup
COMP_PURCHASE
EMP <-COMP_PURCHASE %>% filter(Impact=='Employment')
EMP
ggplot(EMP ,aes(x=Year,y=value,fill=Type)) +geom_area()