A pior coisa é utilizar campos com espaços em branco e acentos quando se está programando. Não é recomendável e muitas vezes resulta em erros. Porém, às vezes temos que lidar com isso porque alguém construiu uma base com campos dessa forma e não quer mudar.
No SAS é mais fácil lidar com isso, basta acrescentar aspas e a letra n. É bem semelhante quando você utiliza data, só que precisa trocar o ‘d’ por ‘n’.
Vamos supor que você receba os dados da turma de alunos do post Visualizando seus dados: histograma e queira criar uma marcação chamada Reprovação que receberá o número 1 para alunos que tiraram notas menor que 6, basta você criar o campo ‘Reprovação’n:
data dados_v2; set dados; if notas < 6 then 'Reprovação'n = 1; else 'Reprovação'n = 0; run;
Poderíamos também cair em uma situação que seria necessário criar um campo Data de Atualização com a data do dia de hoje. Para isso, temos duas opções:
## primeira opcao: data dados_v2; set dados; 'Data de Atualização'n = today(); run; ## segunda opcao: data dados_v2; set dados; 'Data de Atualização'n = '13JUL2016'd; run;
Olá, estou procurando saber como faço para ler a variável com espaço (no nome dela), poderia acrescentar no tópico?
Fala Diego! Já nos falamos, então creio que tenha dado tudo certo, né? Se tiver algum tópico aí que ache legal eu adicionar, é só falar!
Abs
como posso eliminar espaço em branco ou vazio
Use o compress()
Como eu retiro os acentos de uma variável do meu banco de dados?