proc cas;
/* Chargement du moteur network */
loadactionset "network";
/* Exécution de l'action core via la table de liens */
action network.core /
/* 1. Définition de la table source */
links = {name="Links"}
/* 2. Mapping explicite des variables (Best Practice) */
linksVar = {
from = "from",
to = "to"
}
/* 3. Paramètres de l'algorithme */
direction = "UNDIRECTED" /* A-B est identique à B-A */
/* 4. Tables de sortie */
outNodes = {name="KCore_Nodes", replace=TRUE}
outLinks = {name="KCore_Links", replace=TRUE};
run;
/* Vérification du résultat : A, B, C, D devraient tous avoir un _core_ = 2 */
table.fetch / table="KCore_Nodes";
quit;
network