Intial commit. Pulling multipliers
This commit is contained in:
parent
2f3a353e26
commit
793c8f734f
21
Tapestry.r
Normal file
21
Tapestry.r
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
library(tidyverse)
|
||||||
|
library(readxl)
|
||||||
|
|
||||||
|
GET_MULTIPLIERS <- function(STATE,YEAR=2024,VERSION='1.5.6'){
|
||||||
|
FILE <- paste0(STATE,"_",YEAR,"_SAM_v",VERSION,"/",STATE,"_leontief_",YEAR,".xlsx")
|
||||||
|
TYPE1 <- read_xlsx(FILE,'I-Ainv_type1')
|
||||||
|
TYPE2 <- read_xlsx(FILE,'I-Ainv_type2')
|
||||||
|
NROW1 <- nrow(TYPE1)
|
||||||
|
NROW2 <- nrow(TYPE2)
|
||||||
|
NAMES <- strsplit(colnames(TYPE1[NROW1,2:NROW1]),"_") %>% unlist
|
||||||
|
NAICS <- NAMES[seq(1,976,by=2)]
|
||||||
|
Industry_Name <- NAMES[seq(2,976,by=2)]
|
||||||
|
Indirect <- as.numeric(TYPE1[NROW1,2:NROW1])
|
||||||
|
Induced <- as.numeric(TYPE2[NROW2,2:(NROW2-6)])
|
||||||
|
return(cbind(NAICS,Industry_Name,Indirect,Induced) %>% as_tibble %>% mutate(Indirect=as.numeric(Indirect),Induced=as.numeric(Induced)) %>% mutate(State=STATE,Total=Induced,Induced=Induced-Indirect,Indirect=Indirect-1) %>% select(State,everything()))
|
||||||
|
}
|
||||||
|
ALL <- full_join(full_join(GET_MULTIPLIERS("Arizona"),GET_MULTIPLIERS("Arkansas")),GET_MULTIPLIERS("California")) %>% full_join(GET_MULTIPLIERS("Wyoming"))
|
||||||
|
ggplot(ALL,aes(x=State,y=Total,color=State)) + geom_boxplot()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Loading…
x
Reference in New Issue
Block a user