Criar, ou “setar”, uma base no SAS, tirando uma variável específica, é até que bem manjado. Basta utilizar o famoso DROP. No código abaixo, criamos a base_new, pegando a base_old e tirando as variáveis var_1 e var_2:
data base_new; set base_old (drop = var_1 var_2); run;
O resultado do código acima é a criação de uma base chamada base_new, exatamente igual a base_old, porém sem as variáveis var_1 e var_2.
Mas e se você quisesse excluir as primeiras linhas, ao invés das variáveis? Bom, não é um código extremamente necessário para um analista. Eu mesmo demorei bastante para precisar disso. Se você precisar disso, só precisa inserir o ‘options firstobs = n’ antes de iniciar seu data step. No caso, ‘n’ é a linha em que você quer começar a leitura do arquivo. No exemplo abaixo, vamos pegar a base_old e pular as duas primeiras linhas, basta utilizar um n igual a 3:
options firstobs= 3; data base_new; set base_old ; run;
Ok, mas e se você quisesse pegar da terceira até a sétima linha? Nesse caso, acredito que a forma mais fácil seja usar o firstobs e o nobs logo ao “setar” a base:
data base_new; set base_old (firstobs=3 obs = 4); run;
Simples, ein?