Di default Sas attribuisce 8 byte per le variabili sia numeriche che a carattere. Nel caso delle variabili numeriche ogni carattere viene salvato in un byte quindi avremo 8 carattere di default. Più complesso è il discorso per le variabili numeriche; Sas comunque riesce a gestire di default 16 cifre (consideriamo che Sas non fa differenza tra variabili numeriche e decimali). Nel caso volessimo modificare ciò si puo agire o con l'istruzione length (per le variabili numeriche) o nell'input statement (per le variabili a carattere):

Ad esempio se volessimo importare variabili a carattere molto lunghe (esempio 25 caratteri) potremmo usare questi due modi:

Nel caso delle variabili numeriche invece si utilizza solamente l'istruzione length (prima dell'input statement) nella quale specifichiamo il numero di byte che devono essere utilizzati per salvare quella variabile:

  • length variabile 4;

    In questo modo la variabile avrà a disposizione 4 byte.

    Una buona regola è quella di assegnare il valore di default se la variabile contiene valori decimali e assegnare 4 byte se la variabile è intera. Alcune variabili particolari come ad esempio le categoriali che assuomono 2 valori (esempio 1=maschio 2 = femmina), possono essere salvate in variabili di un byte con notevole risparmio di memoria e disco