/* Exercice 1 */ DATA test; /* 1 */ INPUT x1 x2 x3 x4 x5 x6; /* 2 */ INPUT x1 $ x2 $ x3 $ x4 $ x5 $ x6 $; /* 3 */ INPUT x1 $ x2 x3 $ x4 x5 $ x6 $; CARDS; 1 4 1 10 1 5 2 . 1 11 2 1 3 . 1 12 3 b A . 1 13 4 7 ;RUN; /* Exercice 2 */ DATA pablo; INFILE "/folders/myfolders/intro_sas/fichiers/pablo3.txt" TRUNCOVER; INPUT x1 x2 $48. / x3 & $40. x4 $ / ref_ojc $ prix_fantasy :dollar. zyx $ prix_zyx eurox. ; ;RUN; /* Exercice 3 */ /* Je rajoute une étape pour rentrer les données. Cette étape n'était pas à inscrire sur votre copie. */ DATA concours; INPUT nom :$9. espece $ annee note; CARDS; Gerard Canard 2010 9 Colombine Carpe 2011 5 Roger Canard 2010 7 Gerard Canard 2011 8.5 Gerard Canard 2012 8 Colombine Carpe 2010 4 Roger Canard 2011 7 ;RUN; PROC SORT data=concours; by nom; ;RUN; DATA concours2; SET concours; BY nom; IF first.nom THEN DO ; n=1; s_note=note; END; ELSE DO ; n+1; s_note+note; END; IF last.nom THEN DO ; moy=s_note/n; OUTPUT; END; KEEP nom espece moy; RUN;