Salve, come faccio a leggere i valori che non sono presenti nell'ultima colonna del file wheat? Io ho provato così ma nel log le variabili non corrispondono alle osservazioni. Grazie
Ciao
Prova cosi:
data import;
infile '/folders/myshortcuts/laboratorio_di_info/dataset/wheat.txt' firstobs=2 missover obs=8;
input A B C d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15;
run;
Dato che la quarta osservazione dell'ultima colonna (d15) è vuota il SAS la popola con il 6 (A) della quinta riga. Ha quindi completato tutte le colonne della riga 4 finendo con la prima della riga 5 e quando andrà a capo per leggere la successiva colonna partirà dalla 6. In questo modo ti mangia due righe e ti vengono 6 obs totali al posto che 8.
Quello che dice il suo collega è corretto, missover serve appunto quando il numero di dati all'interno di ogni riga è disomogeneo (in questo caso, in alcune righe 18 in altre 17). Con missover si dice a SAS di mettere mancanti i dati che non trova alla fine.
L'unica cosa, ci vuole obs=9 perchè bisogna indicare l'ultima riga del .txt che contiene dati (tolta la riga di intestazione verranno 8 osservazioni).
L'unica cosa, ci vuole obs=9 perchè bisogna indicare l'ultima riga del .txt che contiene dati (tolta la riga di intestazione verranno 8 osservazioni).