Professional Documents
Culture Documents
Full Download pdf of (Original PDF) SAS Certification Prep Guide Base Programming for SAS9, Fourth Edition all chapter
Full Download pdf of (Original PDF) SAS Certification Prep Guide Base Programming for SAS9, Fourth Edition all chapter
http://ebooksecure.com/product/ebook-pdf-sas-certified-
specialist-prep-guide-base-programming-using-sas-9-4/
http://ebooksecure.com/product/ebook-pdf-business-analytics-
using-sas-enterprise-guide-and-sas-enterprise-miner/
http://ebooksecure.com/product/prepare-your-data-for-tableau-a-
practical-guide-to-the-tableau-data-prep-tool-ebook-pdf/
(eBook PDF) SSAT Lower Level Prep Book: Study Guide &
Practice Test Questions for the SSAT Elementary Level
Test
http://ebooksecure.com/product/ebook-pdf-ssat-lower-level-prep-
book-study-guide-practice-test-questions-for-the-ssat-elementary-
level-test/
Bicycling for Transportation: An Evidence-Base for
Communities 1st edition- eBook PDF
https://ebooksecure.com/download/bicycling-for-transportation-an-
evidence-base-for-communities-ebook-pdf/
http://ebooksecure.com/product/ebook-pdf-pediatric-nurse-
practitioner-certification-review-guide-6th-edition/
http://ebooksecure.com/product/ebook-pdf-lpic-1-linux-
professional-institute-certification-study-guide-4th-edition/
http://ebooksecure.com/product/ebook-pdf-midwifery-womens-health-
nurse-practitioner-certification-review-guide-4th-edition/
http://ebooksecure.com/product/ebook-pdf-linux-and-lpic-1-guide-
to-linux-certification-5th-edition/
SAS Certification Prep
®
SAS® Documentation
December 6, 2017
viii Contents
ix
Requirements
To complete examples in this book, you must have access to Base SAS, SAS Enterprise
Guide, or SAS Studio. See Chapter 1, “Setting Up Practice Data,” to ensure you have
proper access.
On the Web
Bookstore www.sas.com/books
Certification www.sas.com/certify
Community communities.sas.com
SAS Global Academic Program www.sas.com and click Learn. Then select
For Students and Educators.
Training www.sas.com/training
Syntax Conventions
The example syntax that is shown in this book includes only what you need to know in
order to prepare for the certification exam. For complete syntax, see the appropriate SAS
reference guide.
xii How to Prepare for the SAS Base Programming for SAS®9 Exam
xiii
Overview
The SAS Certification Prep Guide: Base Programming is a test preparation document
that uses the following environments and products:
• SAS Windowing Environment
• SAS Enterprise Guide
• SAS Studio or SAS University Edition
Documentation Format
Contact accessibility@sas.com if you need this document in an alternative digital
format.
xiv Accessibility Features of the SAS Certification Prep Guide
1
Chapter 1
If the result from the OPTIONS procedure code is NORSASUSER, the Sasuser folder is
writable.
If the result from the PROC OPTIONS code is RSASUSER, the Sasuser folder is Read
only, and you must redirect the Sasuser folder by using a LIBNAME statement. To set
up practice data:
1. In the Folders pane, select My Folders. Then, right-click and select New ð Folder.
2 Chapter 1 • Setting Up Practice Data
2. In the Name box, enter a folder name. This example uses the name certprep.
Click Save.
3. Redirect your SASUSER library to the new folder as follows:
If you are using SAS University Edition, submit a LIBNAME statement by copying
the following code into the Code tab:
libname sasuser "/folders/myfolders/certprep";
Note: You must use the filename of the new directory. These examples use the name
certprep. If you use another filename, substitute the name that you created.
4. Click Run.
5. Save the program as libname_cert.sas. You must resubmit this LIBNAME statement
program every time you work with the sample data.
6. Copy the sample data program into a new Code window in SAS Studio. You can
access the sample data at http://support.sas.com/publishing/cert/sampdata.txt.
7. Click Run.
Now that the sample data is stored in a permanent directory, reissue the LIBNAME
statement whenever you want to use the data.
5. If the result from the PROC OPTIONS code is RSASUSER, you must redirect the
Sasuser folder by creating a new folder. From your server area, open the Files folder,
right-click a drive or folder, and select New Folder. Enter the new folder name.
Note: If the result from the PROC OPTIONS code is NORSASUSER, the Sasuser
folder is writable, and you do not have to redirect the Sasuser folder. Therefore,
you can skip this step and the next one.
6. Submit the following code in a Code window:
libname sasuser "/folders/myfolders/certprep";
Note: You must use the filename of the new folder. These examples use the name
certprep. If you use another filename, substitute the folder name that you
created for certprep.
7. Copy the sample data program into the Program window and then run the program.
You can access the sample data at http://support.sas.com/publishing/cert/
sampdata.txt.
8. Because you do not need these shortcuts, delete the Program item and all the
shortcuts from the project. This action does not delete the data that you created. To
delete the item from the project, right-click Program and select Delete.
9. In the Confirmation window, click Yes.
4 Chapter 1 • Setting Up Practice Data
5
Chapter 2
Basic Concepts
Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
The Basics of the SAS Language . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
SAS Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Global Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
DATA Step . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
PROC Step . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
A Simple SAS Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Processing SAS Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Log Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Results of Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
SAS Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Predefined SAS Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Defining Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
How SAS Files Are Stored . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Storing Files Temporarily or Permanently . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Referencing SAS Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Referencing Permanent SAS Data Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Referencing Temporary SAS Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Rules for SAS Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
SAS Data Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Overview of Data Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Descriptor Portion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Data Portion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Variable Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Variable Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Informat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Label . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
SAS Indexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Extended Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Chapter Quiz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
6 Chapter 2 • Basic Concepts
Getting Started
In the SAS Base Programming for SAS®9 exam, you are not tested on the details of
running SAS software in the various environments. However, you might find such
information useful when working with the practice data.
You can access a brief overview on the windows and menus of the SAS windowing
environment, Enterprise Guide, and SAS Studio at http://video.sas.com/. From
Categories select How To Tutorials ð Programming. Select the video for your SAS
environment. Other tutorials are available from the SAS website.
SAS Statements
A SAS statement is a type of SAS language element that is used to perform a particular
operation in a SAS program or to provide information to a SAS program. SAS
statements are free-format. This means that they can begin and end anywhere on a line,
that one statement can continue over several lines, and that several statements can be on
the same line. Blank or special characters separate words in a SAS statement.
TIP You can specify SAS statements in uppercase or lowercase. In most situations,
text that is enclosed in quotation marks is case sensitive.
Here are two important rules for writing SAS programs:
• A SAS statement ends with a semicolon.
• A statement usually begins with a SAS keyword.
There are two types of SAS statements:
• statements that are used in DATA and PROC steps
• statements that are global in scope and can be used anywhere in a SAS program
Global Statements
Global statements are used anywhere in a SAS program and stay in effect until changed
or canceled, or until the SAS session ends. Here are some common global statements:
TITLE, LIBNAME, OPTIONS, and FOOTNOTE.
DATA Step
The DATA step creates or modifies data. The input for a DATA step can be of several
types, such as raw data or a SAS data set. The output from a DATA step can be of
several types, such as a SAS data set or a report. A SAS data set is a data file that is
formatted in a way that SAS can understand.
For example, you can use DATA steps to do the following:
• put your data into a SAS data set
The Basics of the SAS Language 7
• compute values
• check for and correct errors in your data
• produce new SAS data sets by subsetting, supersetting, merging, and updating
existing data sets
PROC Step
The PROC (procedure) step analyzes data, produces output, or manages SAS files. The
input for a PROC step is usually a SAS data set. The output from a PROC step can be of
several types, such as a report or an updated SAS data set.
For example, you can use PROC steps to do the following:
• create a report that lists the data
• produce descriptive statistics
• create a summary report
• produce plots and charts
data sasuser.admit2;
set sasuser.admit;
where age>39;
run;
proc print data=sasuser.admit2;
run;
The sample SAS program contains a DATA step and a PROC step. The DATA step
produced a new SAS data set. Only those observations with an age value greater than 39
are written to the new SAS data set.
A DATA step begins with a DATA statement, which begins with the keyword DATA. A
PROC step begins with a PROC statement, which begins with the keyword PROC. The
sample program contains the following statements:
data sasuser.admit2;
set sasuser.admit;
where age>39;
run;
proc print data=sasuser.admit2;
run;
TIP The RUN statement is not required between steps in a SAS program. It is a best
practice to use a RUN statement because it can make the SAS program easier to read
and the SAS log easier to understand when debugging.
Log Messages
The SAS log collects messages about the processing of SAS programs and about any
errors that occur. Each time a step is executed, SAS generates a log of the processing
activities and the results of the processing.
When SAS processes the sample program, it produces the log messages shown below.
Notice that you get separate sets of messages for each step in the program.
The Basics of the SAS Language 9
5 data sasuser.admit2;
6 set sasuser.admit;
7 where age>39;
8 run;
NOTE: There were 10 observations read from the data set SASUSER.ADMIT.
WHERE age>39;
NOTE: The data set SASUSER.ADMIT2 has 10 observations and 9 variables.
NOTE: DATA statement used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
NOTE: There were 10 observations read from the data set SASUSER.ADMIT2.
NOTE: PROCEDURE PRINT used (Total process time):
real time 0.35 seconds
cpu time 0.24 seconds
Results of Processing
data sasuser.admit2;
set sasuser.admit;
where age>39;
run;
When the program is processed, it creates a new SAS data set (sasuser.admit2)
containing only those observations with age values greater than 39. The DATA step
creates a new data set and produces messages in the SAS log, but it does not create a
report or other output.
Note: The default output in SAS Enterprise Guide is SAS Report. To change the default
output in SAS Enterprise Guide to HTML, click Tools and select Options ð Results
ð Results General. Then select HTML. Ensure that you have cleared SAS Report.
10 Chapter 2 • Basic Concepts
Other Procedures
SAS programs often invoke procedures that create output in the form of a report, as is
the case with the FREQ procedure:
Other SAS programs perform tasks such as sorting and managing data, which have no
visible results except for messages in the log. (All SAS programs produce log messages,
but some SAS programs produce only log messages.)
proc copy in=sasuser out=work;
select admit;
run;
SAS Libraries 11
SAS Libraries
Definition
A SAS library contains one or more files that are defined, recognized, and accessible by
SAS, and that are referenced and stored as a unit. One special type of file is called a
catalog. In SAS libraries, catalogs function much like subfolders for grouping other
members.
Defining Libraries
To define a library, you assign a library name to it and specify the location of the files,
such as a directory path.
Another random document with
no related content on Scribd:
ils eurent recours aux prières, et obtinrent encore la paix. Constance
retourna à Milan; et Julien après une campagne qui donna de
l'expérience à ce prince, du courage à ses troupes, et de grandes
espérances aux Gaulois, alla passer l'hiver à Sens [Senones].
[86] Ces peuples sont encore nommés par les auteurs latins
Vithungi.—S.-M.
[87] On voit, par les lois du Code Théodosien, que Constance
était à Milan le 11 avril et le 29 octobre 356; c'est donc dans cet
intervalle de temps qu'il fit la guerre aux Allemans.—S.-M.
[88] Le récit d'Ammien Marcellin, montre qu'il passa par la ville de
Trèves (Treviri), pour faire cette expédition.—S.-M.
Ce ne fut pas pour lui un temps de repos. Il n'avait
pas affaire à des ennemis rassemblés en un corps, An 357.
qui fixassent toutes ses vues sur un seul objet.
C'étaient des essaims de Barbares, tantôt séparés,
tantôt réunis, qu'il était difficile de vaincre, difficile xxii.
même d'atteindre, les uns en-deçà du Rhin, les
autres au-delà, mais toujours prêts à franchir cette Julien assiégé à
Sens.
barrière, et qui partageaient son esprit en autant de
soins, qu'ils occupaient de territoires, et que le Rhin Amm. l. 16, c. 3,
offrait de passages. Il s'agissait d'écarter tous ces 4.
nuages, de ramener dans les postes exposés les Jul. ad Ath. p.
garnisons que la terreur avait dispersées, de 278, ed. Spanh.
pourvoir dans des pays ruinés aux subsistances
d'une armée toujours en mouvement, et dont les marches ne
pouvaient être réglées que sur les courses imprévues des ennemis.
Il venait d'être associé pour la seconde fois à Constance dans le
consulat. Pendant qu'il prenait des mesures pour la campagne
prochaine, une multitude de Barbares vint l'assiéger dans la ville de
Sens. Ils se flattaient d'autant plus de réussir, qu'ils savaient que le
manque de vivres l'avait obligé de séparer une partie de ses
meilleurs corps, et de les distribuer en divers quartiers. Julien fit
fortifier les endroits faibles de la ville; toujours la cuirasse sur le dos,
il se montrait jour et nuit sur les remparts; il brûlait d'impatience d'en
venir aux mains, mais il était retenu par la considération du petit
nombre de ses troupes. Enfin après trente jours de siége, les
Barbares aussi peu constants dans l'exécution que prompts à
entreprendre, perdirent courage et se retirèrent.
Marcellus, quoiqu'il ne fût pas éloigné de Julien, ne
s'était pas mis en peine de le secourir dans un péril xxiii. Disgrace
si pressant. Il avait cru sans doute suivre les de Marcellus.
intentions de Constance. Mais il est dangereux de se
[Julian. ad
prêter aux vues de l'injustice: comme elle dégrade Athen. p. 278,
ceux qui la servent, elle en prend droit de les ed. Spanh.]
mépriser; et souvent pour se disculper, elle se fait Amm. l. 16, c. 4,
honneur de les punir. D'ailleurs Constance voulait 7, et 8.
tenir Julien dans l'abaissement, mais il ne voulait pas
le perdre. La conduite du général excitait les
murmures; l'empereur le sacrifia sans regret à la haine publique: il lui
ôta le commandement, et lui donna ordre de se retirer sur ses terres.
Marcellus prit cependant le parti de venir à la cour, dans l'espérance
de se justifier en chargeant Julien: il comptait sur la faveur que la
calomnie trouvait auprès du prince. Mais le César se doutant de son
dessein, fit partir en même temps son chambellan Euthérius, et lui
confia le soin de le défendre. Marcellus qui ne savait rien de cette
précaution, arrive à Milan, et se plaint hautement de sa disgrace: il
était impétueux et fanfaron. Il se fait introduire au conseil; il déclame
contre Julien avec beaucoup de chaleur: c'était, disait-il, un jeune
téméraire, un ambitieux qui prenait l'essor au point de ne plus
reconnaitre de supérieur. Après une invective fort animée à laquelle
il n'attendait pas de réponse, il est surpris de voir paraître Euthérius,
qui de sang-froid et d'un ton modeste réfute en peu de mots tous ses
mensonges, développe ses indignes manœuvres, rend un compte
exact de ce qui s'est passé au siége de Sens, et répond sur sa tête
de la fidélité inviolable de son maître. Marcellus confondu se retira à
Sardique sa patrie. Le vertueux Euthérius soutenait à la cour de
Julien le rôle qu'il avait fait inutilement dans celle de Constant.
Sobre, uniforme dans sa conduite, à l'épreuve de tout intérêt, fidèle
et d'un secret impénétrable, il ne profitait de sa faveur que pour
inspirer les mêmes vertus au jeune prince. Il s'efforçait de corriger
par ses sages conseils ce que l'éducation asiatique avait laissé de
léger et de frivole dans le caractère de Julien. Aussi ce rare
courtisan eut-il un bonheur presque inconnu aux favoris: sa
considération survécut à son maître; il ne fut pas obligé dans sa
vieillesse d'aller cacher dans une retraite voluptueuse des richesses
odieuses et injustement acquises. Il passa ses dernières années à
Rome, jouissant du repos d'une bonne conscience, chéri et honoré
de tous les ordres de l'état.
La Gaule commençait à respirer; mais les défiances
perpétuelles de Constance rendaient sa cour un xxiv. Etat de la
séjour moins assuré que la Gaule. Les délateurs, cour de
plus dangereux que les Barbares, étaient Constance.
secrètement excités par les favoris qui profitaient Amm. l. 13, c. 6
des confiscations. Rufin préfet du prétoire, Arbétion et 8.
général de la cavalerie, l'eunuque Eusèbe et Cod. Th. lib. 9,
plusieurs autres s'enrichissaient de condamnations. tit. 16, leg. 4, 5,
Tout était crime de lèse-majesté: la sottise même et 6.
la superstition devenaient un attentat contre le
prince; et s'il en faut croire Ammien, ce fut moins par zèle pour la
religion chrétienne, que par l'effet d'une crainte pusillanime, que
Constance fit en ce temps là plusieurs lois qui condamnaient à mort
et les devins et ceux qui les consultaient. Un autre Rufin, ce chef des
officiers de la préfecture, qui avait gagné les bonnes graces du
prince en accusant Africanus, ayant corrompu la femme d'un certain
Danus, habitant de la Dalmatie, l'engagea à prendre la voie la moins
périlleuse pour se défaire de son mari: c'était de l'accuser d'une
conspiration contre l'empereur. Selon les instructions de ce fourbe,
elle supposa que Danus aidé de plusieurs complices avait dérobé le
manteau de pourpre renfermé dans le tombeau de Dioclétien. Rufin
accourt à Milan pour déférer ce forfait à l'empereur. Heureusement
pour l'innocence, Constance chargea cette fois de l'information deux
hommes incorruptibles; c'étaient Lollianus[89] préfet du prétoire
d'Italie, et Ursulus surintendant des finances[90]. Ils se transportent
sur les lieux; l'affaire est traitée à la rigueur; on met à la question les
accusés. Leur constance à nier le crime embarrassait les
commissaires; enfin la vérité éclata: la femme pressée elle-même
par les tourments avoua son intrigue avec Rufin; ils furent tous deux
condamnés à mort, comme ils ne l'avaient que trop méritée. Mais
Constance, irrité d'avoir perdu dans Rufin un zélé serviteur, envoie
en diligence à Ursulus une lettre menaçante, avec ordre de se
rendre à la cour. Ursulus, malgré ses amis qui tremblaient pour lui,
vient hardiment, se présente au conseil, rend compte de sa conduite
et de celle de Lollianus avec tant de fermeté, qu'il impose silence
aux flatteurs, et force l'empereur d'étouffer son injuste ressentiment.
Les innocents ne furent pas tous aussi heureux que Danus. Une
maison fort riche fut ruinée dans l'Aquitaine, parce qu'un délateur
invité à un repas, ayant aperçu sur la table et sur les lits qui
l'environnaient quelques morceaux de pourpre, prétendit qu'ils
faisaient partie d'une robe impériale; il s'en saisit, les alla présenter
aux juges, qui ordonnèrent une recherche exacte pour découvrir où
pouvait être le reste de la robe. On ne trouva rien, mais la maison fut
pillée. Il y avait en Espagne une coutume singulière dans les festins:
au déclin du jour, quand les valets apportaient les lumières, ils
disaient à haute voix aux convives: Vivons, il faut mourir. Un agent
du prince qui avait assisté à un de ces repas, fit un crime de ce qui
n'était qu'un usage; il sut si bien envenimer ces paroles, qu'il y
trouva de quoi perdre une honnête famille. Arbétion, l'un des
principaux auteurs de ces calomnies, se vit lui-même sur le point de
succomber. On employa contre lui ses propres artifices. Le comte
Vérissimus l'accusa de porter ses vues jusqu'à l'empire, et de s'être
fait faire d'avance les ornements impériaux. Dorus, dont nous avons
déja parlé, se mit de la partie. On commença l'instruction du procès;
on s'assura des amis d'Arbétion: le public attendait avec impatience
la conviction de ce personnage odieux. Mais la sollicitation des
chambellans du prince arrêta tout à coup la procédure; on mit en
liberté ceux qui étaient détenus pour cette affaire: Dorus disparut, et
Vérissimus demeura muet, comme s'il eût oublié son rôle.
[89] Cet officier est appelé Mavortius par Ammien Marcellin, l. 16,
c. 8. Il portait indifféremment ces deux noms. En l'an 352, il avait
été consul avec Arbétion; et en 355, il avait exercé la charge de
préfet de Rome.—S.-M.
[90] Comes largitionum.—S.-M.
L'impératrice Eusébia avait fait un voyage à Rome
l'année précédente, pendant l'expédition de xxv. Constance
Constance en Rhétie. Elle y avait été reçue avec vient à Rome.
magnificence; le sénat était sorti au-devant d'elle. La Jul. or. 3, p.
princesse avait de son côté récompensé par de 129.
grandes largesses l'empressement des habitants. Amm. l. 16, c.
Constance voulut aller à son tour recevoir les 10.
hommages de l'ancienne capitale de l'empire. Son Idat. chron.
dessein était d'y entrer en triomphe pour la victoire Till. not. 39.
qu'il avait remportée sur Magnence. Cette vanité
n'avait point d'exemple chez les anciens Romains,
qui ne voyaient dans les guerres civiles qu'un sujet de larmes, et non
pas une matière de triomphe. Après avoir ordonné tout l'appareil
capable d'éblouir les yeux par la pompe la plus brillante, il prit la
route d'Ocricoli [Ocriculum], escorté de toutes les troupes de sa
maison qui marchaient en ordre de bataille; repaissant de sa gloire
les regards de ceux qui accouraient sur son passage, et se
repaissant lui-même de leurs applaudissements. A son approche de
Rome[91], le sénat étant allé à sa rencontre, le prince enivré de
pompeuses idées s'imaginait voir ces anciens sénateurs supérieurs
aux rois, mais dont ceux-ci n'étaient plus que l'ombre; et cette
immense multitude qui sortait à grands flots des portes de Rome,
semblait lui annoncer tout l'univers rassemblé pour l'admirer.
Précédé d'une partie de sa maison et des enseignes de pourpre qui
flottaient au gré des vents, il entra assis seul sur un char rayonnant
d'or et de pierreries: à droite et à gauche marchaient plusieurs files
de soldats, couverts d'armes éclatantes; chaque bande était séparée
par des escadrons de cavaliers tout revêtus de lames d'un acier poli
et luisant. L'empereur, au milieu des cris de joie qui se mêlaient au
son des trompettes, gardait une contenance roide et immobile; il ne
tournait la tête d'aucun côté; on remarqua seulement qu'il la baissait
au passage des portes, quoiqu'elles fussent fort élevées, et qu'il fût
de fort petite taille: d'ailleurs il n'avait d'autre mouvement que celui
de son char. C'était une gravité de maintien qu'il affecta toute sa vie.
Jaloux de sa dignité, il l'attachait toute entière à la fierté de
l'extérieur: jamais il ne fit monter personne avec lui dans son char;
jamais il ne partagea l'honneur du consulat avec aucun particulier. Il
fut reçu dans le palais des empereurs au bruit des acclamations d'un
peuple innombrable; et sa vanité ne fut jamais plus agréablement
flattée.
[91] Constance entra dans Rome le 28 avril 357.—S.-M.
Pendant un mois qu'il resta dans cette ville fameuse,
elle fut pour lui un spectacle toujours ravissant. xxvi. Il en
Chaque objet ne lui laissait rien attendre de plus admire les
beau, et son admiration ne s'épuisa jamais. Il vit édifices.
cette place digne par sa magnificence d'avoir servi Amm. l. 16, c.
de lieu d'assemblée à un peuple, juge souverain des 10.
rois et des empires; le temple de Jupiter Capitolin, le
plus superbe séjour de l'idolâtrie; ces thermes, qui semblaient autant
de vastes palais; l'amphithéâtre de Vespasien, d'une élévation
surprenante, et dont la solidité promettait encore un grand nombre
de siècles; le Panthéon; les colonnes qui portaient les statues
colossales de ses prédécesseurs; le théâtre de Pompée; l'Odéon; le
grand cirque, et les autres monuments de cette ville qu'on appelait la
ville éternelle. Mais quand on l'eut conduit à la place de Trajan, et
qu'il se vit environné de tout ce que l'architecture avait pu imaginer
de plus noble et de plus sublime, ce fut alors que, confondu et
comme anéanti au milieu de tant de grandeur, il avoua qu'il ne
pouvait se flatter de faire jamais rien de pareil: Mais je pourrais bien,
ajouta-t-il, faire exécuter une statue équestre semblable à celle de
Trajan, et j'ai dessein de le tenter. Sur quoi Hormisdas[92], qui se
trouvait à ses côtés, lui dit: Prince, pour loger un cheval tel que celui-
là, songez auparavant à lui bâtir une aussi belle écurie. Comme on
demandait au même Hormisdas ce qu'il pensait de Rome: Il n'y a,
dit-il, qu'une chose qui m'en déplaise[93]; c'est que j'ai ouï dire qu'on
y meurt comme dans le moindre village.
[92] Frère du roi de Perse Sapor, qui s'était retiré chez les
Romains. Voyez ce qui a été dit à son sujet, l. iv, § 1, 2 et 3.—S.-
M.
[93] On trouve dans le texte d'Ammien Marcellin, Id tantum sibi
placuisse aiebat, quod didicisset ibi quoque homines mori. Au lieu
de placuisse, une note placée à la marge du manuscrit porte
displicuisse.—S.-M.