Ce programme crée un jeu de données nommé TEMPERATURE en lisant des valeurs brutes via DATALINES. Il utilise deux tableaux (Arrays) : l'un pour les températures en Fahrenheit (TF1-TF10) et l'autre pour stocker les conversions en Celsius (TC1-TC10). Une boucle DO itère sur ces tableaux pour appliquer la formule de conversion. Le résultat est ensuite affiché dans le rapport de sortie.
Analyse des données
Type : CREATION_INTERNE
Les données sont incluses directement dans le code source via l'instruction DATALINES.
1 Bloc de code
DATA STEP Data
Explication : Étape DATA qui lit 10 valeurs de température en Fahrenheit par ligne, déclare deux tableaux pour manipuler les colonnes de manière indexée, et calcule les valeurs Celsius correspondantes.
Copié !
data TEMPERATURE;
input TF1-TF10;
array TF[10];
array TC[10];
do count = 1 to 10;
TC[count]=5/9*(TF[count]-32);
end;
drop count;
datalines;
32 212 -40 10 20 30 40 50 60 70
-10 0 10 20 30 40 50 60 70 80
;
1
DATA TEMPERATURE;
2
INPUT TF1-TF10;
3
array TF[10];
4
array TC[10];
5
DO count = 1 to 10;
6
TC[count]=5/9*(TF[count]-32);
7
END;
8
drop count;
9
10
DATALINES;
11
32212 -4010203040506070
12
-10 0 1020304050607080
13
;
2 Bloc de code
PROC PRINT
Explication : Procédure d'impression standard pour visualiser le contenu de la table TEMPERATURE créée précédemment.
Copié !
proc print;
title 'Problem 15.2 Listing of Data Set TEMPERATURE';
run;
1
2
PROC PRINT;
3
title 'Problem 15.2 Listing of
4
Data Set TEMPERATURE';
5
RUN;
6
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.
SAS et tous les autres noms de produits ou de services de SAS Institute Inc. sont des marques déposées ou des marques de commerce de SAS Institute Inc. aux États-Unis et dans d'autres pays. ® indique un enregistrement aux États-Unis. WeAreCAS est un site communautaire indépendant et n'est pas affilié à SAS Institute Inc.
Ce site utilise des cookies techniques et analytiques pour améliorer votre expérience.
En savoir plus.