This is a simple example of how you can use SAS inside a quarto website.

Web resources :

Setup

Code
library(SASmarkdown)

sasexe <- "C:/Program Files/SASHome/x86/SASFoundation/9.4/sas.exe"
sasopts <- "-nosplash -ls 75" # "-nosplash" fails in Unix terminals


knitr::opts_chunk$set(engine.path=list(sas=sasexe, sashtml=sasexe, saslog=sasexe),
                      engine.opts=list(sas=sasopts, saslog=sasopts),
                      comment=NA)

Describe data

Code
proc contents data=sashelp.class (read=green) 
     /* directory details */
     order = varnum;
run;
                           La procédure CONTENTS

Nom de la table             SASHELP.CLASS      Observations             19 
Type de membre              DATA               Variables                5  
Moteur                      V9                 Index                    0  
Créée                       08/11/2018         Longueur d'observation   40 
                            05:30:07                                       
Dernière modification       08/11/2018         Observations supprimées  0  
                            05:30:07                                       
Protection                                     Compressée               NON
Type de table                                  Triée                    NON
Libellé                     Student Data                                   
Représentation des données  WINDOWS_32                                     
Codage                      us-ascii  ASCII                                
                            (ANSI)                                         

             Informations dépendantes de la machine/de l'hôte

Taille de la page                    65536                                 
Nombre de pages                      1                                     
Première page de données             1                                     
Nb max. d'obs. par page              1632                                  
Obs. sur première page de données    19                                    
Nombre de corrections dans la table  0                                     
ExtendObsCounter                     YES                                   
Nom du fichier                       C:\Program                            
                                     Files\SASHome\x86\SASFoundation\      
                                     9.4\core\sashelp\class.sas7bdat       
Version de création                  9.0401M6                              
Hôte de création                     W32_SR12R2                            
Nom du propriétaire                  BUILTIN\Administrateurs               
Taille du fichier                    128KB                                 
Taille de fichier (octets)           131072                                

                      Variables par ordre de création
 
                      #    Variable    Type     Long.

                      1    Name        Texte        8
                      2    Sex         Texte        1
                      3    Age         Num.         8
                      4    Height      Num.         8
                      5    Weight      Num.         8

Summarise data

Code
proc means data=sashelp.class;
run;
                            La procédure MEANS

 Variable    N        Moyenne        Ec-type        Minimum        Maximum
 -------------------------------------------------------------------------
 Age        19     13.3157895      1.4926722     11.0000000     16.0000000
 Height     19     62.3368421      5.1270752     51.3000000     72.0000000
 Weight     19    100.0263158     22.7739335     50.5000000    150.0000000
 -------------------------------------------------------------------------

or with the SAS’s HTML engine

Code
proc means data=sashelp.class;
run;
Variable N Moyenne Ec-type Minimum Maximum
Age
Height
Weight
19
19
19
13.3157895
62.3368421
100.0263158
1.4926722
5.1270752
22.7739335
11.0000000
51.3000000
50.5000000
16.0000000
72.0000000
150.0000000

Frequency Tables

Code
proc freq data=sashelp.class;
  table Sex;
run;
                             La procédure FREQ

                                           Fréquence    Pourcentage
       Sex    Fréquence     Pourcentage     cumulée        cumulé
       ------------------------------------------------------------
       F             9         47.37              9        47.37   
       M            10         52.63             19       100.00   

Graphics

See below for an example of regression with graphical output.

Code
proc reg data=sashelp.class;
   model Weight = Height;
quit;
Modèle : MODEL1
Variable dépendante : Weight

Nb d'observations lues 19
Nb d'obs. utilisées 19

Analyse de variance
Source DDL Somme des
carrés
Moyenne
quadratique
Valeur F Pr > F
Modèle 1 7193.24912 7193.24912 57.08 <.0001
Erreur 17 2142.48772 126.02869
Total sommes corrigées 18 9335.73684

Root MSE 11.22625 R carré 0.7705
Moyenne dépendante 100.02632 R car. ajust. 0.7570
Coeff Var 11.22330

Paramètres estimés
Variable DDL Valeur estimée
des paramètres
Erreur
type
Valeur du test t Pr > |t|
Intercept 1 -143.02692 32.27459 -4.43 0.0004
Height 1 3.89903 0.51609 7.55 <.0001



Modèle : MODEL1
Variable dépendante : Weight

Panel de diagnostics d'ajustement pour Weight.


Nuage de points des résidus par Height pour Weight.


Nuage de points de Weight par Height superposé par la courbe d'ajustement, un intervalle de confiance à 95% et des bornes de prédiction inférieure et supérieure à 95%.