Hi!
I have created 234 variables catalog by using PROC FORMAT.
Therefore, I "joined" the variables by using the put formula.
How could I use the SCAN function to create the 234 new variables with a DO Loop?
Sorry if my question is dumb.
%let var_num = Pop_Tot_2019_n
Pop_Tot_2019_Urbana_n
Pop_Tot_2019_Rural_n
Masculina_n
Feminina_n
M_0_4_n
M_5_9_n
M_10_14_n
M_15_17_n
M_18_24_n
M_25_29_n
M_30_39_n
M_40_49_n
M_50_59_n
M_60_n
F_0_4_n
F_5_9_n
F_10_14_n
F_15_17_n
F_18_24_n
F_25_29_n
F_30_39_n
F_40_49_n
F_50_59_n
F_60_n
Pop_Alfabetizada_n
Tx_Crescimento_Demo_n
Dom_tot_n
Dom_Urbano_n
Dom_Rural_n
Dom_A_n
Dom_B1_n
Dom_B2_n
Dom_C1_n
Dom_C2_n
Dom_DE_n
DomUrb_Tot_n
Consumo_PerCap_Urbano_n
Consumo_PerCap_Rural_n
Indice_IPC_n
Area_km2_n
Densidade_Demo_n
Frota_n
Dist_Capital_n
PIB_n
PIB_PerCap_n
Emp_INDUSTRIAS_n
Emp_SERVICOS_n
Emp_AGRIBUSSINESS_n
Emp_COMERCIO_n
Emp_Tot_n
Setor_Saude_n
Setor_AgBancaria_n
Setor_Educacao_n
Setor_AdmPublica_n
Setor_AtivFin_n
Setor_Correios_n
Setor_Transportes_n
Setor_Alojamento_n
Setor_Alimentacao_n
Setor_ComRepVeic_n
Setor_ServGeral_n
Setor_IndExtrativa_n
Setor_Construcao_n
Setor_Reciclagem_n
Setor_DistAguaLuz_n
Setor_IndGeral_n
Setor_Atacadista_n
Setor_Varejista_n
Rank_Consumo_Nacional_n
Rank_Consumo_Estadual_n
Consumo_AlimentacaoDom_A_n
Consumo_AlimentacaoDom_B1_n
Consumo_AlimentacaoDom_B2_n
Consumo_AlimentacaoDom_C1_n
Consumo_AlimentacaoDom_C2_n
Consumo_AlimentacaoDom_DE_n
Consumo_AlimentacaoDom_Tot_n
Consumo_AlimentacaoForaDom_A_n
Consumo_AlimentacaoForaDom_B1_n
Consumo_AlimentacaoForaDom_B2_n
Consumo_AlimentacaoForaDom_C1_n
Consumo_AlimentacaoForaDom_C2_n
Consumo_AlimentacaoForaDom_DE_n
Consumo_AlimentacaoForaDom_Tot_n
Consumo_Bebida_A_n
Consumo_Bebida_B1_n
Consumo_Bebida_B2_n
Consumo_Bebida_C1_n
Consumo_Bebida_C2_n
Consumo_Bebida_DE_n
Consumo_Bebida_Tot_n
Consumo_Habitacao_A_n
Consumo_Habitacao_B1_n
Consumo_Habitacao_B2_n
Consumo_Habitacao_C1_n
Consumo_Habitacao_C2_n
Consumo_Habitacao_DE_n
Consumo_Habitacao_Tot_n
Consumo_Limpeza_A_n
Consumo_Limpeza_B1_n
Consumo_Limpeza_B2_n
Consumo_Limpeza_C1_n
Consumo_Limpeza_C2_n
Consumo_Limpeza_DE_n
Consumo_Limpeza_Tot_n
Consumo_MobiliaLar_A_n
Consumo_MobiliaLar_B1_n
Consumo_MobiliaLar_B2_n
Consumo_MobiliaLar_C1_n
Consumo_MobiliaLar_C2_n
Consumo_MobiliaLar_DE_n
Consumo_MobiliaLar_Tot_n
Consumo_Eletronicos_A_n
Consumo_Eletronicos_B1_n
Consumo_Eletronicos_B2_n
Consumo_Eletronicos_C1_n
Consumo_Eletronicos_C2_n
Consumo_Eletronicos_DE_n
Consumo_Eletronicos_Tot_n
Consumo_VestuarioConfec_A_n
Consumo_VestuarioConfec_B1_n
Consumo_VestuarioConfec_B2_n
Consumo_VestuarioConfec_C1_n
Consumo_VestuarioConfec_C2_n
Consumo_VestuarioConfec_DE_n
Consumo_VestuarioConfec_Tot_n
Consumo_Calcado_A_n
Consumo_Calcado_B1_n
Consumo_Calcado_B2_n
Consumo_Calcado_C1_n
Consumo_Calcado_C2_n
Consumo_Calcado_DE_n
Consumo_Calcado_Tot_n
Consumo_Joias_A_n
Consumo_Joias_B1_n
Consumo_Joias_B2_n
Consumo_Joias_C1_n
Consumo_Joias_C2_n
Consumo_Joias_DE_n
Consumo_Joias_Tot_n
Consumo_TranspUrbano_A_n
Consumo_TranspUrbano_B1_n
Consumo_TranspUrbano_B2_n
Consumo_TranspUrbano_C1_n
Consumo_TranspUrbano_C2_n
Consumo_TranspUrbano_DE_n
Consumo_TranspUrbano_Tot_n
Consumo_VeicProprio_A_n
Consumo_VeicProprio_B1_n
Consumo_VeicProprio_B2_n
Consumo_VeicProprio_C1_n
Consumo_VeicProprio_C2_n
Consumo_VeicProprio_DE_n
Consumo_VeicProprio_Tot_n
Consumo_Higiene_A_n
Consumo_Higiene_B1_n
Consumo_Higiene_B2_n
Consumo_Higiene_C1_n
Consumo_Higiene_C2_n
Consumo_Higiene_DE_n
Consumo_Higiene_Tot_n
Consumo_Medicamentos_A_n
Consumo_Medicamentos_B1_n
Consumo_Medicamentos_B2_n
Consumo_Medicamentos_C1_n
Consumo_Medicamentos_C2_n
Consumo_Medicamentos_DE_n
Consumo_Medicamentos_Tot_n
Consumo_PlanoSaude_A_n
Consumo_PlanoSaude_B1_n
Consumo_PlanoSaude_B2_n
Consumo_PlanoSaude_C1_n
Consumo_PlanoSaude_C2_n
Consumo_PlanoSaude_DE_n
Consumo_PlanoSaude_Tot_n
Consumo_LivroMaterialEsc_A_n
Consumo_LivroMaterialEsc_B1_n
Consumo_LivroMaterialEsc_B2_n
Consumo_LivroMaterialEsc_C1_n
Consumo_LivroMaterialEsc_C2_n
Consumo_LivroMaterialEsc_DE_n
Consumo_LivroMaterialEsc_Tot_n
Consumo_Educacao_A_n
Consumo_Educacao_B1_n
Consumo_Educacao_B2_n
Consumo_Educacao_C1_n
Consumo_Educacao_C2_n
Consumo_Educacao_DE_n
Consumo_Educacao_Tot_n
Consumo_RecreacaoCultura_A_n
Consumo_RecreacaoCultura_B1_n
Consumo_RecreacaoCultura_B2_n
Consumo_RecreacaoCultura_C1_n
Consumo_RecreacaoCultura_C2_n
Consumo_RecreacaoCultura_DE_n
Consumo_RecreacaoCultura_Tot_n
Consumo_Viagens_A_n
Consumo_Viagens_B1_n
Consumo_Viagens_B2_n
Consumo_Viagens_C1_n
Consumo_Viagens_C2_n
Consumo_Viagens_DE_n
Consumo_Viagens_Tot_n
Consumo_Fumo_A_n
Consumo_Fumo_B1_n
Consumo_Fumo_B2_n
Consumo_Fumo_C1_n
Consumo_Fumo_C2_n
Consumo_Fumo_DE_n
Consumo_Fumo_Tot_n
Consumo_MaterialConstrucao_A_n
Consumo_MaterialConstrucao_B1_n
Consumo_MaterialConstrucao_B2_n
Consumo_MaterialConstrucao_C1_n
Consumo_MaterialConstrucao_C2_n
Consumo_MaterialConstrucao_DE_n
Consumo_MaterialConstrucao_Tot_n
Consumo_Outros_A_n
Consumo_Outros_B1_n
Consumo_Outros_B2_n
Consumo_Outros_C1_n
Consumo_Outros_C2_n
Consumo_Outros_DE_n
Consumo_Outros_Tot_n
Consumo_Tot_A_n
Consumo_Tot_B1_n
Consumo_Tot_B2_n
Consumo_Tot_C1_n
Consumo_Tot_C2_n
Consumo_Tot_DE_n
Consumo_Tot_Tot_n
Consumo_Rural_n
Consumo_Tot_n
;
data test2 (compress= yes );
set test1;
/*Código do Município*/
cd_municipio = put(CepCirculacao, cd_municipio.);
cd_municipio_n = input(cd_municipio, 10.);
/*234 times PUT FUNCTION*/
Pop_Tot_2019_ = put(cd_municipio_n, Pop_Tot_2019_.);
Pop_Tot_2019_Urbana_ = put(cd_municipio_n, Pop_Tot_2019_Urbana_.);
Pop_Tot_2019_Rural_ = put(cd_municipio_n, Pop_Tot_2019_Rural_.);
Masculina_ = put(cd_municipio_n, Masculina_.);
Feminina_ = put(cd_municipio_n, Feminina_.);
M_0_4_ = put(cd_municipio_n, M_0_4_.);
M_5_9_ = put(cd_municipio_n, M_5_9_.);
M_10_14_ = put(cd_municipio_n, M_10_14_.);
M_15_17_ = put(cd_municipio_n, M_15_17_.);
M_18_24_ = put(cd_municipio_n, M_18_24_.);
M_25_29_ = put(cd_municipio_n, M_25_29_.);
M_30_39_ = put(cd_municipio_n, M_30_39_.);
M_40_49_ = put(cd_municipio_n, M_40_49_.);
M_50_59_ = put(cd_municipio_n, M_50_59_.);
M_60_ = put(cd_municipio_n, M_60_.);
F_0_4_ = put(cd_municipio_n, F_0_4_.);
F_5_9_ = put(cd_municipio_n, F_5_9_.);
F_10_14_ = put(cd_municipio_n, F_10_14_.);
F_15_17_ = put(cd_municipio_n, F_15_17_.);
F_18_24_ = put(cd_municipio_n, F_18_24_.);
F_25_29_ = put(cd_municipio_n, F_25_29_.);
F_30_39_ = put(cd_municipio_n, F_30_39_.);
F_40_49_ = put(cd_municipio_n, F_40_49_.);
F_50_59_ = put(cd_municipio_n, F_50_59_.);
F_60_ = put(cd_municipio_n, F_60_.);
Pop_Alfabetizada_ = put(cd_municipio_n, Pop_Alfabetizada_.);
Tx_Crescimento_Demo_ = put(cd_municipio_n, Tx_Crescimento_Demo_.);
Dom_tot_ = put(cd_municipio_n, Dom_tot_.);
Dom_Urbano_ = put(cd_municipio_n, Dom_Urbano_.);
Dom_Rural_ = put(cd_municipio_n, Dom_Rural_.);
Dom_A_ = put(cd_municipio_n, Dom_A_.);
Dom_B1_ = put(cd_municipio_n, Dom_B1_.);
Dom_B2_ = put(cd_municipio_n, Dom_B2_.);
Dom_C1_ = put(cd_municipio_n, Dom_C1_.);
Dom_C2_ = put(cd_municipio_n, Dom_C2_.);
Dom_DE_ = put(cd_municipio_n, Dom_DE_.);
DomUrb_Tot_ = put(cd_municipio_n, DomUrb_Tot_.);
Consumo_PerCap_Urbano_ = put(cd_municipio_n, Consumo_PerCap_Urbano_.);
Consumo_PerCap_Rural_ = put(cd_municipio_n, Consumo_PerCap_Rural_.);
Indice_IPC_ = put(cd_municipio_n, Indice_IPC_.);
Area_km2_ = put(cd_municipio_n, Area_km2_.);
Densidade_Demo_ = put(cd_municipio_n, Densidade_Demo_.);
Frota_ = put(cd_municipio_n, Frota_.);
Dist_Capital_ = put(cd_municipio_n, Dist_Capital_.);
PIB_ = put(cd_municipio_n, PIB_.);
PIB_PerCap_ = put(cd_municipio_n, PIB_PerCap_.);
Emp_INDUSTRIAS_ = put(cd_municipio_n, Emp_INDUSTRIAS_.);
Emp_SERVICOS_ = put(cd_municipio_n, Emp_SERVICOS_.);
Emp_AGRIBUSSINESS_ = put(cd_municipio_n, Emp_AGRIBUSSINESS_.);
Emp_COMERCIO_ = put(cd_municipio_n, Emp_COMERCIO_.);
Emp_Tot_ = put(cd_municipio_n, Emp_Tot_.);
Setor_Saude_ = put(cd_municipio_n, Setor_Saude_.);
Setor_AgBancaria_ = put(cd_municipio_n, Setor_AgBancaria_.);
Setor_Educacao_ = put(cd_municipio_n, Setor_Educacao_.);
Setor_AdmPublica_ = put(cd_municipio_n, Setor_AdmPublica_.);
Setor_AtivFin_ = put(cd_municipio_n, Setor_AtivFin_.);
Setor_Correios_ = put(cd_municipio_n, Setor_Correios_.);
Setor_Transportes_ = put(cd_municipio_n, Setor_Transportes_.);
Setor_Alojamento_ = put(cd_municipio_n, Setor_Alojamento_.);
Setor_Alimentacao_ = put(cd_municipio_n, Setor_Alimentacao_.);
Setor_ComRepVeic_ = put(cd_municipio_n, Setor_ComRepVeic_.);
Setor_ServGeral_ = put(cd_municipio_n, Setor_ServGeral_.);
Setor_IndExtrativa_ = put(cd_municipio_n, Setor_IndExtrativa_.);
Setor_Construcao_ = put(cd_municipio_n, Setor_Construcao_.);
Setor_Reciclagem_ = put(cd_municipio_n, Setor_Reciclagem_.);
Setor_DistAguaLuz_ = put(cd_municipio_n, Setor_DistAguaLuz_.);
Setor_IndGeral_ = put(cd_municipio_n, Setor_IndGeral_.);
Setor_Atacadista_ = put(cd_municipio_n, Setor_Atacadista_.);
Setor_Varejista_ = put(cd_municipio_n, Setor_Varejista_.);
Rank_Consumo_Nacional_ = put(cd_municipio_n, Rank_Consumo_Nacional_.);
Rank_Consumo_Estadual_ = put(cd_municipio_n, Rank_Consumo_Estadual_.);
Consumo_AlimentacaoDom_A_ = put(cd_municipio_n, Consumo_AlimentacaoDom_A_.);
Consumo_AlimentacaoDom_B1_ = put(cd_municipio_n, Consumo_AlimentacaoDom_B1_.);
Consumo_AlimentacaoDom_B2_ = put(cd_municipio_n, Consumo_AlimentacaoDom_B2_.);
Consumo_AlimentacaoDom_C1_ = put(cd_municipio_n, Consumo_AlimentacaoDom_C1_.);
Consumo_AlimentacaoDom_C2_ = put(cd_municipio_n, Consumo_AlimentacaoDom_C2_.);
Consumo_AlimentacaoDom_DE_ = put(cd_municipio_n, Consumo_AlimentacaoDom_DE_.);
Consumo_AlimentacaoDom_Tot_ = put(cd_municipio_n, Consumo_AlimentacaoDom_Tot_.);
Consumo_AlimentacaoForaDom_A_ = put(cd_municipio_n, Consumo_AlimentacaoForaDom_A_.);
Consumo_AlimentacaoForaDom_B1_ = put(cd_municipio_n, Consumo_AlimentacaoForaDom_B1_.);
Consumo_AlimentacaoForaDom_B2_ = put(cd_municipio_n, Consumo_AlimentacaoForaDom_B2_.);
Consumo_AlimentacaoForaDom_C1_ = put(cd_municipio_n, Consumo_AlimentacaoForaDom_C1_.);
Consumo_AlimentacaoForaDom_C2_ = put(cd_municipio_n, Consumo_AlimentacaoForaDom_C2_.);
Consumo_AlimentacaoForaDom_DE_ = put(cd_municipio_n, Consumo_AlimentacaoForaDom_DE_.);
Consumo_AlimentacaoForaDom_Tot_ = put(cd_municipio_n, Consumo_AlimentacaoForaDom_Tot_.);
Consumo_Bebida_A_ = put(cd_municipio_n, Consumo_Bebida_A_.);
Consumo_Bebida_B1_ = put(cd_municipio_n, Consumo_Bebida_B1_.);
Consumo_Bebida_B2_ = put(cd_municipio_n, Consumo_Bebida_B2_.);
Consumo_Bebida_C1_ = put(cd_municipio_n, Consumo_Bebida_C1_.);
Consumo_Bebida_C2_ = put(cd_municipio_n, Consumo_Bebida_C2_.);
Consumo_Bebida_DE_ = put(cd_municipio_n, Consumo_Bebida_DE_.);
Consumo_Bebida_Tot_ = put(cd_municipio_n, Consumo_Bebida_Tot_.);
Consumo_Habitacao_A_ = put(cd_municipio_n, Consumo_Habitacao_A_.);
Consumo_Habitacao_B1_ = put(cd_municipio_n, Consumo_Habitacao_B1_.);
Consumo_Habitacao_B2_ = put(cd_municipio_n, Consumo_Habitacao_B2_.);
Consumo_Habitacao_C1_ = put(cd_municipio_n, Consumo_Habitacao_C1_.);
Consumo_Habitacao_C2_ = put(cd_municipio_n, Consumo_Habitacao_C2_.);
Consumo_Habitacao_DE_ = put(cd_municipio_n, Consumo_Habitacao_DE_.);
Consumo_Habitacao_Tot_ = put(cd_municipio_n, Consumo_Habitacao_Tot_.);
Consumo_Limpeza_A_ = put(cd_municipio_n, Consumo_Limpeza_A_.);
Consumo_Limpeza_B1_ = put(cd_municipio_n, Consumo_Limpeza_B1_.);
Consumo_Limpeza_B2_ = put(cd_municipio_n, Consumo_Limpeza_B2_.);
Consumo_Limpeza_C1_ = put(cd_municipio_n, Consumo_Limpeza_C1_.);
Consumo_Limpeza_C2_ = put(cd_municipio_n, Consumo_Limpeza_C2_.);
Consumo_Limpeza_DE_ = put(cd_municipio_n, Consumo_Limpeza_DE_.);
Consumo_Limpeza_Tot_ = put(cd_municipio_n, Consumo_Limpeza_Tot_.);
Consumo_MobiliaLar_A_ = put(cd_municipio_n, Consumo_MobiliaLar_A_.);
Consumo_MobiliaLar_B1_ = put(cd_municipio_n, Consumo_MobiliaLar_B1_.);
Consumo_MobiliaLar_B2_ = put(cd_municipio_n, Consumo_MobiliaLar_B2_.);
Consumo_MobiliaLar_C1_ = put(cd_municipio_n, Consumo_MobiliaLar_C1_.);
Consumo_MobiliaLar_C2_ = put(cd_municipio_n, Consumo_MobiliaLar_C2_.);
Consumo_MobiliaLar_DE_ = put(cd_municipio_n, Consumo_MobiliaLar_DE_.);
Consumo_MobiliaLar_Tot_ = put(cd_municipio_n, Consumo_MobiliaLar_Tot_.);
Consumo_Eletronicos_A_ = put(cd_municipio_n, Consumo_Eletronicos_A_.);
Consumo_Eletronicos_B1_ = put(cd_municipio_n, Consumo_Eletronicos_B1_.);
Consumo_Eletronicos_B2_ = put(cd_municipio_n, Consumo_Eletronicos_B2_.);
Consumo_Eletronicos_C1_ = put(cd_municipio_n, Consumo_Eletronicos_C1_.);
Consumo_Eletronicos_C2_ = put(cd_municipio_n, Consumo_Eletronicos_C2_.);
Consumo_Eletronicos_DE_ = put(cd_municipio_n, Consumo_Eletronicos_DE_.);
Consumo_Eletronicos_Tot_ = put(cd_municipio_n, Consumo_Eletronicos_Tot_.);
Consumo_VestuarioConfec_A_ = put(cd_municipio_n, Consumo_VestuarioConfec_A_.);
Consumo_VestuarioConfec_B1_ = put(cd_municipio_n, Consumo_VestuarioConfec_B1_.);
Consumo_VestuarioConfec_B2_ = put(cd_municipio_n, Consumo_VestuarioConfec_B2_.);
Consumo_VestuarioConfec_C1_ = put(cd_municipio_n, Consumo_VestuarioConfec_C1_.);
Consumo_VestuarioConfec_C2_ = put(cd_municipio_n, Consumo_VestuarioConfec_C2_.);
Consumo_VestuarioConfec_DE_ = put(cd_municipio_n, Consumo_VestuarioConfec_DE_.);
Consumo_VestuarioConfec_Tot_ = put(cd_municipio_n, Consumo_VestuarioConfec_Tot_.);
Consumo_Calcado_A_ = put(cd_municipio_n, Consumo_Calcado_A_.);
Consumo_Calcado_B1_ = put(cd_municipio_n, Consumo_Calcado_B1_.);
Consumo_Calcado_B2_ = put(cd_municipio_n, Consumo_Calcado_B2_.);
Consumo_Calcado_C1_ = put(cd_municipio_n, Consumo_Calcado_C1_.);
Consumo_Calcado_C2_ = put(cd_municipio_n, Consumo_Calcado_C2_.);
Consumo_Calcado_DE_ = put(cd_municipio_n, Consumo_Calcado_DE_.);
Consumo_Calcado_Tot_ = put(cd_municipio_n, Consumo_Calcado_Tot_.);
Consumo_Joias_A_ = put(cd_municipio_n, Consumo_Joias_A_.);
Consumo_Joias_B1_ = put(cd_municipio_n, Consumo_Joias_B1_.);
Consumo_Joias_B2_ = put(cd_municipio_n, Consumo_Joias_B2_.);
Consumo_Joias_C1_ = put(cd_municipio_n, Consumo_Joias_C1_.);
Consumo_Joias_C2_ = put(cd_municipio_n, Consumo_Joias_C2_.);
Consumo_Joias_DE_ = put(cd_municipio_n, Consumo_Joias_DE_.);
Consumo_Joias_Tot_ = put(cd_municipio_n, Consumo_Joias_Tot_.);
Consumo_TranspUrbano_A_ = put(cd_municipio_n, Consumo_TranspUrbano_A_.);
Consumo_TranspUrbano_B1_ = put(cd_municipio_n, Consumo_TranspUrbano_B1_.);
Consumo_TranspUrbano_B2_ = put(cd_municipio_n, Consumo_TranspUrbano_B2_.);
Consumo_TranspUrbano_C1_ = put(cd_municipio_n, Consumo_TranspUrbano_C1_.);
Consumo_TranspUrbano_C2_ = put(cd_municipio_n, Consumo_TranspUrbano_C2_.);
Consumo_TranspUrbano_DE_ = put(cd_municipio_n, Consumo_TranspUrbano_DE_.);
Consumo_TranspUrbano_Tot_ = put(cd_municipio_n, Consumo_TranspUrbano_Tot_.);
Consumo_VeicProprio_A_ = put(cd_municipio_n, Consumo_VeicProprio_A_.);
Consumo_VeicProprio_B1_ = put(cd_municipio_n, Consumo_VeicProprio_B1_.);
Consumo_VeicProprio_B2_ = put(cd_municipio_n, Consumo_VeicProprio_B2_.);
Consumo_VeicProprio_C1_ = put(cd_municipio_n, Consumo_VeicProprio_C1_.);
Consumo_VeicProprio_C2_ = put(cd_municipio_n, Consumo_VeicProprio_C2_.);
Consumo_VeicProprio_DE_ = put(cd_municipio_n, Consumo_VeicProprio_DE_.);
Consumo_VeicProprio_Tot_ = put(cd_municipio_n, Consumo_VeicProprio_Tot_.);
Consumo_Higiene_A_ = put(cd_municipio_n, Consumo_Higiene_A_.);
Consumo_Higiene_B1_ = put(cd_municipio_n, Consumo_Higiene_B1_.);
Consumo_Higiene_B2_ = put(cd_municipio_n, Consumo_Higiene_B2_.);
Consumo_Higiene_C1_ = put(cd_municipio_n, Consumo_Higiene_C1_.);
Consumo_Higiene_C2_ = put(cd_municipio_n, Consumo_Higiene_C2_.);
Consumo_Higiene_DE_ = put(cd_municipio_n, Consumo_Higiene_DE_.);
Consumo_Higiene_Tot_ = put(cd_municipio_n, Consumo_Higiene_Tot_.);
Consumo_Medicamentos_A_ = put(cd_municipio_n, Consumo_Medicamentos_A_.);
Consumo_Medicamentos_B1_ = put(cd_municipio_n, Consumo_Medicamentos_B1_.);
Consumo_Medicamentos_B2_ = put(cd_municipio_n, Consumo_Medicamentos_B2_.);
Consumo_Medicamentos_C1_ = put(cd_municipio_n, Consumo_Medicamentos_C1_.);
Consumo_Medicamentos_C2_ = put(cd_municipio_n, Consumo_Medicamentos_C2_.);
Consumo_Medicamentos_DE_ = put(cd_municipio_n, Consumo_Medicamentos_DE_.);
Consumo_Medicamentos_Tot_ = put(cd_municipio_n, Consumo_Medicamentos_Tot_.);
Consumo_PlanoSaude_A_ = put(cd_municipio_n, Consumo_PlanoSaude_A_.);
Consumo_PlanoSaude_B1_ = put(cd_municipio_n, Consumo_PlanoSaude_B1_.);
Consumo_PlanoSaude_B2_ = put(cd_municipio_n, Consumo_PlanoSaude_B2_.);
Consumo_PlanoSaude_C1_ = put(cd_municipio_n, Consumo_PlanoSaude_C1_.);
Consumo_PlanoSaude_C2_ = put(cd_municipio_n, Consumo_PlanoSaude_C2_.);
Consumo_PlanoSaude_DE_ = put(cd_municipio_n, Consumo_PlanoSaude_DE_.);
Consumo_PlanoSaude_Tot_ = put(cd_municipio_n, Consumo_PlanoSaude_Tot_.);
Consumo_LivroMaterialEsc_A_ = put(cd_municipio_n, Consumo_LivroMaterialEsc_A_.);
Consumo_LivroMaterialEsc_B1_ = put(cd_municipio_n, Consumo_LivroMaterialEsc_B1_.);
Consumo_LivroMaterialEsc_B2_ = put(cd_municipio_n, Consumo_LivroMaterialEsc_B2_.);
Consumo_LivroMaterialEsc_C1_ = put(cd_municipio_n, Consumo_LivroMaterialEsc_C1_.);
Consumo_LivroMaterialEsc_C2_ = put(cd_municipio_n, Consumo_LivroMaterialEsc_C2_.);
Consumo_LivroMaterialEsc_DE_ = put(cd_municipio_n, Consumo_LivroMaterialEsc_DE_.);
Consumo_LivroMaterialEsc_Tot_ = put(cd_municipio_n, Consumo_LivroMaterialEsc_Tot_.);
Consumo_Educacao_A_ = put(cd_municipio_n, Consumo_Educacao_A_.);
Consumo_Educacao_B1_ = put(cd_municipio_n, Consumo_Educacao_B1_.);
Consumo_Educacao_B2_ = put(cd_municipio_n, Consumo_Educacao_B2_.);
Consumo_Educacao_C1_ = put(cd_municipio_n, Consumo_Educacao_C1_.);
Consumo_Educacao_C2_ = put(cd_municipio_n, Consumo_Educacao_C2_.);
Consumo_Educacao_DE_ = put(cd_municipio_n, Consumo_Educacao_DE_.);
Consumo_Educacao_Tot_ = put(cd_municipio_n, Consumo_Educacao_Tot_.);
Consumo_RecreacaoCultura_A_ = put(cd_municipio_n, Consumo_RecreacaoCultura_A_.);
Consumo_RecreacaoCultura_B1_ = put(cd_municipio_n, Consumo_RecreacaoCultura_B1_.);
Consumo_RecreacaoCultura_B2_ = put(cd_municipio_n, Consumo_RecreacaoCultura_B2_.);
Consumo_RecreacaoCultura_C1_ = put(cd_municipio_n, Consumo_RecreacaoCultura_C1_.);
Consumo_RecreacaoCultura_C2_ = put(cd_municipio_n, Consumo_RecreacaoCultura_C2_.);
Consumo_RecreacaoCultura_DE_ = put(cd_municipio_n, Consumo_RecreacaoCultura_DE_.);
Consumo_RecreacaoCultura_Tot_ = put(cd_municipio_n, Consumo_RecreacaoCultura_Tot_.);
Consumo_Viagens_A_ = put(cd_municipio_n, Consumo_Viagens_A_.);
Consumo_Viagens_B1_ = put(cd_municipio_n, Consumo_Viagens_B1_.);
Consumo_Viagens_B2_ = put(cd_municipio_n, Consumo_Viagens_B2_.);
Consumo_Viagens_C1_ = put(cd_municipio_n, Consumo_Viagens_C1_.);
Consumo_Viagens_C2_ = put(cd_municipio_n, Consumo_Viagens_C2_.);
Consumo_Viagens_DE_ = put(cd_municipio_n, Consumo_Viagens_DE_.);
Consumo_Viagens_Tot_ = put(cd_municipio_n, Consumo_Viagens_Tot_.);
Consumo_Fumo_A_ = put(cd_municipio_n, Consumo_Fumo_A_.);
Consumo_Fumo_B1_ = put(cd_municipio_n, Consumo_Fumo_B1_.);
Consumo_Fumo_B2_ = put(cd_municipio_n, Consumo_Fumo_B2_.);
Consumo_Fumo_C1_ = put(cd_municipio_n, Consumo_Fumo_C1_.);
Consumo_Fumo_C2_ = put(cd_municipio_n, Consumo_Fumo_C2_.);
Consumo_Fumo_DE_ = put(cd_municipio_n, Consumo_Fumo_DE_.);
Consumo_Fumo_Tot_ = put(cd_municipio_n, Consumo_Fumo_Tot_.);
Consumo_MaterialConstrucao_A_ = put(cd_municipio_n, Consumo_MaterialConstrucao_A_.);
Consumo_MaterialConstrucao_B1_ = put(cd_municipio_n, Consumo_MaterialConstrucao_B1_.);
Consumo_MaterialConstrucao_B2_ = put(cd_municipio_n, Consumo_MaterialConstrucao_B2_.);
Consumo_MaterialConstrucao_C1_ = put(cd_municipio_n, Consumo_MaterialConstrucao_C1_.);
Consumo_MaterialConstrucao_C2_ = put(cd_municipio_n, Consumo_MaterialConstrucao_C2_.);
Consumo_MaterialConstrucao_DE_ = put(cd_municipio_n, Consumo_MaterialConstrucao_DE_.);
Consumo_MaterialConstrucao_Tot_ = put(cd_municipio_n, Consumo_MaterialConstrucao_Tot_.);
Consumo_Outros_A_ = put(cd_municipio_n, Consumo_Outros_A_.);
Consumo_Outros_B1_ = put(cd_municipio_n, Consumo_Outros_B1_.);
Consumo_Outros_B2_ = put(cd_municipio_n, Consumo_Outros_B2_.);
Consumo_Outros_C1_ = put(cd_municipio_n, Consumo_Outros_C1_.);
Consumo_Outros_C2_ = put(cd_municipio_n, Consumo_Outros_C2_.);
Consumo_Outros_DE_ = put(cd_municipio_n, Consumo_Outros_DE_.);
Consumo_Outros_Tot_ = put(cd_municipio_n, Consumo_Outros_Tot_.);
Consumo_Tot_A_ = put(cd_municipio_n, Consumo_Tot_A_.);
Consumo_Tot_B1_ = put(cd_municipio_n, Consumo_Tot_B1_.);
Consumo_Tot_B2_ = put(cd_municipio_n, Consumo_Tot_B2_.);
Consumo_Tot_C1_ = put(cd_municipio_n, Consumo_Tot_C1_.);
Consumo_Tot_C2_ = put(cd_municipio_n, Consumo_Tot_C2_.);
Consumo_Tot_DE_ = put(cd_municipio_n, Consumo_Tot_DE_.);
Consumo_Tot_Tot_ = put(cd_municipio_n, Consumo_Tot_Tot_.);
Consumo_Rural_ = put(cd_municipio_n, Consumo_Rural_.);
Consumo_Tot_ = put(cd_municipio_n, Consumo_Tot_.);
/*transforming char variable into numeric variable*/
array IPC_var {*} Pop_Tot_2019_ -- Consumo_Tot_ ;
array IPC_var_num {*} &var_num.;
do i = 1 to dim(IPC_var);
IPC_var_num{i} = input(IPC_var{i}, 32.);
end;
drop i Pop_Tot_2019_ -- Consumo_Tot_ cd_municipio;
run;
I take it you did not write those 234 formats yourself, but created those from a dataset with 235 columns.
For a lookup from this dataset, you should use a hash object, because then all those PUTs would be handled with a single find() method call.
What exactly do you want to make a variable from?
Show an example of the variable and what is supposed to be done.
A bunch of put statements with variables we can't see using formats we don't have actually has very little information.
I will say that using the same variable with 234 different formats is likely not not a best approach.
You can obtain a list of the formats by running something like:
proc catalog c=WORK.FORMATS ;
contents out=FORMATS;
quit;
and then you can loop through the list of format names to generate the code you showed.
However, as @ballardw said, using the same variable with 234 different formats is likely not the best approach.
I take it you did not write those 234 formats yourself, but created those from a dataset with 235 columns.
For a lookup from this dataset, you should use a hash object, because then all those PUTs would be handled with a single find() method call.
Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.