variavel numerica no SPSS e aconselhavel declara-la primeiro. Aconselhavel, pois variaveis numericas nao precisam necessariamente ser declaradas. Podemos declarar uma variavel utilizando o comando NUMERIC.NUMERIC VAR_NUM(F8.2).No codigo acima F8.2 representa o formato da variavel: ela tera 8 digitos (contando os digitos antes e depois do separador decimal, dos quais dois deles estarao depois do separador decimal.Variaveis do tipo texto sao declaradas utilizando o comando STRING. Para criacao de variaveis do tipo texto e obrigatorio sua declaracao. O comando abaixo mostra como proceder. A informacao A15 indica que a variavel pode conter textos com ate 15 caracteres.STRING VAR_TEXTO(A15).Apos declarar a variavel precisamos atribuir valores a elas, para cada caso do arquivo. Para isso utilizamos o comando COMPUTE. Para deixar o exemplo mais claro, vamos supor que estamos trabalhando com os seguintes dados: Na tabela acima as variaveis CODIGO e IDADE sao numericas e a variavel NOME e do tipo texto com tamanho A50. Vamos criar a variavel ANO_NASC que informara o ano de nascimento da pessoa.*Declaramos a variavel ANO_NASC com formato numerico.NUMERIC ANO_NASC(F4.0).*Agora atribuimos valor a ela em todos os casos.COMPUTE ANO_NASC = XDATE.YEAR($Time) IDADE.EXECUTE.Alguns comentarios sobre o codigo acima:- As linhas iniciadas com um asterisco (*) indicam um comentario. Essa linha sera desconsiderada pelo SPSS no momento da execucao do codigo.- Os comandos no SPSS terminam (com poucas excecoes) com um ponto final, inclusive linhas com comentarios.- O comando COMPUTE utiliza a funcao XDATE.YEAR, que e uma funcao que retorna o ano em formato numerico de uma data. A data que utilizamos e uma constante do SPSS, $Time, que retorna a data e hora atual do sistema. Utilizamos tambem a variavel IDADE na linha de comando. Podemos fazer isso pois IDADE e uma variavel ja exisente na tabela.- O comando EXECUTE realiza o calculo. Falaremos mais sobre ele adiante.Vamos agora criar uma variavel do tipo texto que contem apenas o primeiro nome da pessoal. Para isso, vamos buscar no texto a posicao o primeiro espaco em branco e atribuir a nova variavel o pedaco do nome do inicio ate a posicao do primeiro espaco em branco. Para localizar um texto dentro de outro utilizamos a funcao CHAR.INDEX. Para retornar um pedaco de outro texto, utilizamos a funcao CHAR.SUBSTR. As sintaxes da funcao sao mostradas abaixo:CHAR.INDEX(texto, texto_procurado, [divisor]).CHAR.SUBSTR(texto, inicio, comprimento).Na funcao CHAR.INDEX o terceiro parametro, DIVISOR, e opcional. Nao trataremos dele nesse artigo. Os limitadores de texto no codigo do SPSS sao aspas simples ou aspas duplas. Podemos realizar a tarefa proposta de duas maneiras: criando, primeiro, uma variavel contendo a posicao do primeiro espaco em branco no nome e depois criar a variavel com o primeiro nome utilizando a informacao dessa variavel; ou criar a variavel diretamente aninhando as funcoes CHAR.INDEX e CHAR.SUBSTR. Abaixo estao os codigos de como proceder das duas maneiras:*Metodo 1: fazendo uma coisa de cada vez.*Primeiro criamos a variavel para a posicao do primeiro espaco em branco. *Note que, como a variavel e numerica (a posicao do caractere no texto) nao estamos*a declarando, uma vez que nao um passo obrigatorio no SPSS.COMPUTE POSICAO = CHAR.INDEX(NOME, ).EXECUTE.*Declaramos agora a