Mais
×

Como renomear colunas no SAS Macro

Atualizado em 17 abril, 2017

O Statistical Analysis System (Sistema de análise estatística) é um pacote de programas de software para análise estatística, previsão, pesquisa operacional, gestão de projetos e mineração de dados. Ele inclui as extensões de programação macro, que permitem a automatização de ações repetitivas durante a utilização de aplicações do SAS. A habilidade do SAS Macro estende e personaliza programas de software SAS, além de reduzir o tamanho do programa. Utilizando as informações do "PROC SQL Dictionary Tables", você pode renomear o conjunto de colunas de dados em um programa macro SAS.

Instruções

Extensões macro SAS automatizam ações repetitivas nas aplicações do usuário (Ablestock.com/AbleStock.com/Getty Images)
  1. Clique em "Iniciar" no Windows, e selecione "SAS Base" e em seguida "SAS Macro Editor".

  2. Digite o seguinte código na janela aberta:

    options macrogen mprint mlogic; %macro rename(lib,dsn); options pageno=1 nodate; proc contents data=&lib..&dsn; title "Before Renaming All Variables"; run; proc sql noprint; select nvar into :num_vars from dictionary.tables where libname="&LIB" and memname="&DSN"; select distinct(name) into :var1- :var%TRIM(%LEFT(&num_vars)) from dictionary.columns where libname="&LIB" and memname="&DSN"; quit; run; proc datasets library=&LIB; modify &DSN; rename %do i=1 %to &num_vars; &&var&i=NEWNAME_&&var&i. %end; ; quit; run; options pageno=1 nodate; proc contents data=&lib..&dsn; title "After Renaming All Variables"; run; %mend rename; %rename(WORK,ONE);

  3. Clique em "Arquivo" e em "Salvar" para renomear o conjunto de colunas de dados em seu programa macro SAS.

Cite this Article A tool to create a citation to reference this article Cite this Article