hypergroup

hypergroup

Description

Trouve des hypergroupes, des agencements de graphes, des couleurs, des communautés, des centralités, des chemins les plus courts, et crée des graphes structurels et nBody.

hyperGroup.hypergroup <result=results> <status=rc> / absFreq=TRUE | FALSE, allGraphs=TRUE | FALSE, allGraphsMax=64-bit-integer, allGraphsMin=64-bit-integer, AllGraphsnBody=64-bit-integer, allGraphsPerGroupBy=TRUE | FALSE, amplifyVertSizes=double, attributes={{format="string", formattedLength=integer, label="string", name="variable-name", nfd=integer, nfl=integer}, {...}}, betweenVertexAndVertex2=TRUE | FALSE, c=double, casOut={caslib="string", compress=TRUE | FALSE, indexVars={"variable-name-1" <, "variable-name-2", ...>}, label="string", lifetime=64-bit-integer, maxMemSize=64-bit-integer, memoryFormat="DVR" | "INHERIT" | "STANDARD", name="table-name", promote=TRUE | FALSE, replace=TRUE | FALSE, replication=integer, tableRedistUpPolicy="DEFER" | "NOREDIST" | "REBALANCE", threadBlockSize=64-bit-integer, timeStamp="string", where={"string-1" <, "string-2", ...>}}, centrality=TRUE | FALSE, closeIters=integer, color=TRUE | FALSE, commAlg="ASYNCHRONOUS" | "LLSEMISYNCHRONOUS" | "LLSYNCHRONOUS" | "SEMISYNCHRONOUS" | "SYNCHRONOUS", commCentrality=TRUE | FALSE, commIters=integer, commlayouts=TRUE | FALSE, commMax=integer, commPrecedence=TRUE | FALSE, community=TRUE | FALSE, copyVars={"variable-name-1" <, "variable-name-2", ...>}, createOut="ALWAYS" | "MULTIPLE" | "NEVER", defaultVertSize=double, degree=TRUE | FALSE, directed=TRUE | FALSE, edges={caslib="string", compress=TRUE | FALSE, indexVars={"variable-name-1" <, "variable-name-2", ...>}, label="string", lifetime=64-bit-integer, maxMemSize=64-bit-integer, memoryFormat="DVR" | "INHERIT" | "STANDARD", name="table-name", promote=TRUE | FALSE, replace=TRUE | FALSE, replication=integer, tableRedistUpPolicy="DEFER" | "NOREDIST" | "REBALANCE", threadBlockSize=64-bit-integer, timeStamp="string", where={"string-1" <, "string-2", ...>}}, edges2={caslib="string", compress=TRUE | FALSE, indexVars={"variable-name-1" <, "variable-name-2", ...>}, label="string", lifetime=64-bit-integer, maxMemSize=64-bit-integer, memoryFormat="DVR" | "INHERIT" | "STANDARD", name="table-name", promote=TRUE | FALSE, replace=TRUE | FALSE, replication=integer, tableRedistUpPolicy="DEFER" | "NOREDIST" | "REBALANCE", threadBlockSize=64-bit-integer, timeStamp="string", where={"string-1" <, "string-2", ...>}}, edges3={caslib="string", compress=TRUE | FALSE, indexVars={"variable-name-1" <, "variable-name-2", ...>}, label="string", lifetime=64-bit-integer, maxMemSize=64-bit-integer, memoryFormat="DVR" | "INHERIT" | "STANDARD", name="table-name", promote=TRUE | FALSE, replace=TRUE | FALSE, replication=integer, tableRedistUpPolicy="DEFER" | "NOREDIST" | "REBALANCE", threadBlockSize=64-bit-integer, timeStamp="string", where={"string-1" <, "string-2", ...>}}, edges4={caslib="string", compress=TRUE | FALSE, indexVars={"variable-name-1" <, "variable-name-2", ...>}, label="string", lifetime=64-bit-integer, maxMemSize=64-bit-integer, memoryFormat="DVR" | "INHERIT" | "STANDARD", name="table-name", promote=TRUE | FALSE, replace=TRUE | FALSE, replication=integer, tableRedistUpPolicy="DEFER" | "NOREDIST" | "REBALANCE", threadBlockSize=64-bit-integer, timeStamp="string", where={"string-1" <, "string-2", ...>}}, edges5={caslib="string", compress=TRUE | FALSE, indexVars={"variable-name-1" <, "variable-name-2", ...>}, label="string", lifetime=64-bit-integer, maxMemSize=64-bit-integer, memoryFormat="DVR" | "INHERIT" | "STANDARD", name="table-name", promote=TRUE | FALSE, replace=TRUE | FALSE, replication=integer, tableRedistUpPolicy="DEFER" | "NOREDIST" | "REBALANCE", threadBlockSize=64-bit-integer, timeStamp="string", where={"string-1" <, "string-2", ...>}}, edges6={caslib="string", compress=TRUE | FALSE, indexVars={"variable-name-1" <, "variable-name-2", ...>}, label="string", lifetime=64-bit-integer, maxMemSize=64-bit-integer, memoryFormat="DVR" | "INHERIT" | "STANDARD", name="table-name", promote=TRUE | FALSE, replace=TRUE | FALSE, replication=integer, tableRedistUpPolicy="DEFER" | "NOREDIST" | "REBALANCE", threadBlockSize=64-bit-integer, timeStamp="string", where={"string-1" <, "string-2", ...>}}, farAway=double, frequency={"variable-name-1" <, "variable-name-2", ...>}, graphPartition=TRUE | FALSE, gridCentralities=TRUE | FALSE, groupByLimit=64-bit-integer, groupbyTable={casLib="string", dataSourceOptions={adls_noreq-parameters | bigquery-parameters | cas_noreq-parameters | clouddex-parameters | db2-parameters | dnfs-parameters | esp-parameters | fedsvr-parameters | gcs_noreq-parameters | hadoop-parameters | hana-parameters | impala-parameters | informix-parameters | jdbc-parameters | mongodb-parameters | mysql-parameters | odbc-parameters | oracle-parameters | path-parameters | postgres-parameters | redshift-parameters | s3-parameters | sapiq-parameters | sforce-parameters | singlestore_standard-parameters | snowflake-parameters | spark-parameters | spde-parameters | sqlserver-parameters | ss_noreq-parameters | teradata-parameters | vertica-parameters | yellowbrick-parameters}, importOptions={fileType="ANY" | "AUDIO" | "AUTO" | "BASESAS" | "CSV" | "DELIMITED" | "DOCUMENT" | "DTA" | "ESP" | "EXCEL" | "FMT" | "HDAT" | "IMAGE" | "JMP" | "LASR" | "PARQUET" | "SOUND" | "SPSS" | "VIDEO" | "XLS", fileType-specific-parameters}, name="table-name", where="where-expression"}, height=double, highDegree=double, implicitFrequencies=TRUE | FALSE, indexC=TRUE | FALSE, inputs={{format="string", formattedLength=integer, label="string", name="variable-name", nfd=integer, nfl=integer}, {...}}, journalTrace=TRUE | FALSE, keepAllVertices=TRUE | FALSE, layout="FRUCHGOLD" | "WALSHAW", length=double, longestShortestPath=double, margin=double, maxDepth=64-bit-integer, maxNodes=64-bit-integer, mergeColorSmallest=TRUE | FALSE, mergeCommSmallest=TRUE | FALSE, minColorVertices=64-bit-integer, minCommVertices=64-bit-integer, nameSpace={integer-1 <, integer-2, ...>}, nBody=64-bit-integer, nColors=64-bit-integer, nCommunities=64-bit-integer, nearestCenter=TRUE | FALSE, nIters=integer, noColor=TRUE | FALSE, noColourStrlCoord=TRUE | FALSE, noCommStrlCoord=TRUE | FALSE, noCoord=TRUE | FALSE, noPendants=TRUE | FALSE, noVars=TRUE | FALSE, nShortestPaths=64-bit-integer, nThreads=integer, numericLabels=TRUE | FALSE, nWorkerThreads=integer, outputNamedTables=TRUE | FALSE, parallel=64-bit-integer, particulars=TRUE | FALSE, radians=TRUE | FALSE, reachable=TRUE | FALSE, readEdges=TRUE | FALSE, scaleCentralities="CENTRAL0" | "CENTRAL1" | "NONE", scaleCoords=TRUE | FALSE, separator="EDGES" | "HYBRID" | "VERTICES", shortestPaths={caslib="string", compress=TRUE | FALSE, indexVars={"variable-name-1" <, "variable-name-2", ...>}, label="string", lifetime=64-bit-integer, maxMemSize=64-bit-integer, memoryFormat="DVR" | "INHERIT" | "STANDARD", name="table-name", promote=TRUE | FALSE, replace=TRUE | FALSE, replication=integer, tableRedistUpPolicy="DEFER" | "NOREDIST" | "REBALANCE", threadBlockSize=64-bit-integer, timeStamp="string", where={"string-1" <, "string-2", ...>}}, shortestPathStart=TRUE | FALSE, sortImportance=TRUE | FALSE, sourcePinned=TRUE | FALSE, standardizedLabels=TRUE | FALSE, startFromCSG=TRUE | FALSE, structural="BOTH" | "COLOUR" | "COMMUNITY" | "NONE", table={caslib="string", computedOnDemand=TRUE | FALSE, computedVars={{format="string", formattedLength=integer, label="string", name="variable-name", nfd=integer, nfl=integer}, {...}}, computedVarsProgram="string", dataSourceOptions={key-1=any-list-or-data-type-1 <, key-2=any-list-or-data-type-2, ...>}, groupBy={{format="string", formattedLength=integer, label="string", name="variable-name", nfd=integer, nfl=integer}, {...}}, groupByMode="NOSORT" | "REDISTRIBUTE", importOptions={fileType="ANY" | "AUDIO" | "AUTO" | "BASESAS" | "CSV" | "DELIMITED" | "DOCUMENT" | "DTA" | "ESP" | "EXCEL" | "FMT" | "HDAT" | "IMAGE" | "JMP" | "LASR" | "PARQUET" | "SOUND" | "SPSS" | "VIDEO" | "XLS", fileType-specific-parameters}, name="table-name", orderBy={{format="string", formattedLength=integer, label="string", name="variable-name", nfd=integer, nfl=integer}, {...}}, singlePass=TRUE | FALSE, vars={{format="string", formattedLength=integer, label="string", name="variable-name", nfd=integer, nfl=integer}, {...}}, where="where-expression", whereTable={casLib="string", dataSourceOptions={adls_noreq-parameters | bigquery-parameters | cas_noreq-parameters | clouddex-parameters | db2-parameters | dnfs-parameters | esp-parameters | fedsvr-parameters | gcs_noreq-parameters | hadoop-parameters | hana-parameters | impala-parameters | informix-parameters | jdbc-parameters | mongodb-parameters | mysql-parameters | odbc-parameters | oracle-parameters | path-parameters | postgres-parameters | redshift-parameters | s3-parameters | sapiq-parameters | sforce-parameters | singlestore_standard-parameters | snowflake-parameters | spark-parameters | spde-parameters | sqlserver-parameters | ss_noreq-parameters | teradata-parameters | vertica-parameters | yellowbrick-parameters}, importOptions={fileType="ANY" | "AUDIO" | "AUTO" | "BASESAS" | "CSV" | "DELIMITED" | "DOCUMENT" | "DTA" | "ESP" | "EXCEL" | "FMT" | "HDAT" | "IMAGE" | "JMP" | "LASR" | "PARQUET" | "SOUND" | "SPSS" | "VIDEO" | "XLS", fileType-specific-parameters}, name="table-name", vars={{format="string", formattedLength=integer, label="string", name="variable-name", nfd=integer, nfl=integer}, {...}}, where="where-expression"}}, threeD=TRUE | FALSE, topLeft=TRUE | FALSE, useAllGraphs=TRUE | FALSE, useColors=TRUE | FALSE, useCommunities=TRUE | FALSE, useCoords=TRUE | FALSE, useVertSizes=TRUE | FALSE, vertex="string", vertex2="string", vertex2NameSpace=integer, vertex2Number=64-bit-integer, vertex2Numeric=double, vertexAnalytics=TRUE | FALSE, vertexNameSpace=integer, vertexNumber=64-bit-integer, vertexNumeric=double, verticeNumbersList={64-bit-integer-1 <, 64-bit-integer-2, ...>}, verticeNumericsList={double-1 <, double-2, ...>}, vertices={caslib="string", compress=TRUE | FALSE, indexVars={"variable-name-1" <, "variable-name-2", ...>}, label="string", lifetime=64-bit-integer, maxMemSize=64-bit-integer, memoryFormat="DVR" | "INHERIT" | "STANDARD", name="table-name", promote=TRUE | FALSE, replace=TRUE | FALSE, replication=integer, tableRedistUpPolicy="DEFER" | "NOREDIST" | "REBALANCE", threadBlockSize=64-bit-integer, timeStamp="string", where={"string-1" <, "string-2", ...>}}, vertices2={caslib="string", compress=TRUE | FALSE, indexVars={"variable-name-1" <, "variable-name-2", ...>}, label="string", lifetime=64-bit-integer, maxMemSize=64-bit-integer, memoryFormat="DVR" | "INHERIT" | "STANDARD", name="table-name", promote=TRUE | FALSE, replace=TRUE | FALSE, replication=integer, tableRedistUpPolicy="DEFER" | "NOREDIST" | "REBALANCE", threadBlockSize=64-bit-integer, timeStamp="string", where={"string-1" <, "string-2", ...>}}, vertices3={caslib="string", compress=TRUE | FALSE, indexVars={"variable-name-1" <, "variable-name-2", ...>}, label="string", lifetime=64-bit-integer, maxMemSize=64-bit-integer, memoryFormat="DVR" | "INHERIT" | "STANDARD", name="table-name", promote=TRUE | FALSE, replace=TRUE | FALSE, replication=integer, tableRedistUpPolicy="DEFER" | "NOREDIST" | "REBALANCE", threadBlockSize=64-bit-integer, timeStamp="string", where={"string-1" <, "string-2", ...>}}, vertices4={caslib="string", compress=TRUE | FALSE, indexVars={"variable-name-1" <, "variable-name-2", ...>}, label="string", lifetime=64-bit-integer, maxMemSize=64-bit-integer, memoryFormat="DVR" | "INHERIT" | "STANDARD", name="table-name", promote=TRUE | FALSE, replace=TRUE | FALSE, replication=integer, tableRedistUpPolicy="DEFER" | "NOREDIST" | "REBALANCE", threadBlockSize=64-bit-integer, timeStamp="string", where={"string-1" <, "string-2", ...>}}, vertices5={caslib="string", compress=TRUE | FALSE, indexVars={"variable-name-1" <, "variable-name-2", ...>}, label="string", lifetime=64-bit-integer, maxMemSize=64-bit-integer, memoryFormat="DVR" | "INHERIT" | "STANDARD", name="table-name", promote=TRUE | FALSE, replace=TRUE | FALSE, replication=integer, tableRedistUpPolicy="DEFER" | "NOREDIST" | "REBALANCE", threadBlockSize=64-bit-integer, timeStamp="string", where={"string-1" <, "string-2", ...>}}, vertices6={caslib="string", compress=TRUE | FALSE, indexVars={"variable-name-1" <, "variable-name-2", ...>}, label="string", lifetime=64-bit-integer, maxMemSize=64-bit-integer, memoryFormat="DVR" | "INHERIT" | "STANDARD", name="table-name", promote=TRUE | FALSE, replace=TRUE | FALSE, replication=integer, tableRedistUpPolicy="DEFER" | "NOREDIST" | "REBALANCE", threadBlockSize=64-bit-integer, timeStamp="string", where={"string-1" <, "string-2", ...>}}, verticesIn={caslib="string", computedOnDemand=TRUE | FALSE, computedVars={{format="string", formattedLength=integer, label="string", name="variable-name", nfd=integer, nfl=integer}, {...}}, computedVarsProgram="string", dataSourceOptions={key-1=any-list-or-data-type-1 <, key-2=any-list-or-data-type-2, ...>}, groupBy={{format="string", formattedLength=integer, label="string", name="variable-name", nfd=integer, nfl=integer}, {...}}, groupByMode="NOSORT" | "REDISTRIBUTE", importOptions={fileType="ANY" | "AUDIO" | "AUTO" | "BASESAS" | "CSV" | "DELIMITED" | "DOCUMENT" | "DTA" | "ESP" | "EXCEL" | "FMT" | "HDAT" | "IMAGE" | "JMP" | "LASR" | "PARQUET" | "SOUND" | "SPSS" | "VIDEO" | "XLS", fileType-specific-parameters}, name="table-name", orderBy={{format="string", formattedLength=integer, label="string", name="variable-name", nfd=integer, nfl=integer}, {...}}, singlePass=TRUE | FALSE, vars={{format="string", formattedLength=integer, label="string", name="variable-name", nfd=integer, nfl=integer}, {...}}, where="where-expression", whereTable={casLib="string", dataSourceOptions={adls_noreq-parameters | bigquery-parameters | cas_noreq-parameters | clouddex-parameters | db2-parameters | dnfs-parameters | esp-parameters | fedsvr-parameters | gcs_noreq-parameters | hadoop-parameters | hana-parameters | impala-parameters | informix-parameters | jdbc-parameters | mongodb-parameters | mysql-parameters | odbc-parameters | oracle-parameters | path-parameters | postgres-parameters | redshift-parameters | s3-parameters | sapiq-parameters | sforce-parameters | singlestore_standard-parameters | snowflake-parameters | spark-parameters | spde-parameters | sqlserver-parameters | ss_noreq-parameters | teradata-parameters | vertica-parameters | yellowbrick-parameters}, importOptions={fileType="ANY" | "AUDIO" | "AUTO" | "BASESAS" | "CSV" | "DELIMITED" | "DOCUMENT" | "DTA" | "ESP" | "EXCEL" | "FMT" | "HDAT" | "IMAGE" | "JMP" | "LASR" | "PARQUET" | "SOUND" | "SPSS" | "VIDEO" | "XLS", fileType-specific-parameters}, name="table-name", vars={{format="string", formattedLength=integer, label="string", name="variable-name", nfd=integer, nfl=integer}, {...}}, where="where-expression"}}, vInAttributes={{format="string", formattedLength=integer, label="string", name="variable-name", nfd=integer, nfl=integer}, {...}}, vInInputs={{format="string", formattedLength=integer, label="string", name="variable-name", nfd=integer, nfl=integer}, {...}}, vInOnlyAllCoord={double-1 <, double-2, ...>}, vInOnlyVaryCoord="MISSING" | "X" | "Y" | "Z", weight={"variable-name-1" <, "variable-name-2", ...>}, whichPaths="ALL" | "MINSPANTREE" | "SEQUENTIAL", width=double, xMax=double, xmin=double, yMax=double, yMin=double, zeroTol=double, zMax=double, zMin=double );
Paramètres
ParamètreDescription
absFreq Utilise la valeur absolue des fréquences, utile lorsque les données de fréquence sont des corrélations.
allGraphs Spécifie l'agencement de plusieurs ou de tous les graphes d'hypergroupes ensemble dans un seul cadre.
allGraphsMax Spécifie le nombre maximal de sommets qu'un graphe peut avoir pour qu'il puisse être inclus dans un agencement allGraphs.
allGraphsMin Spécifie le nombre minimal de sommets qu'un graphe doit avoir pour qu'il puisse être inclus dans un agencement allGraphs.
AllGraphsnBody Spécifie le nombre approximatif de sommets souhaités dans le graphe nBody AllGraphs.
allGraphsPerGroupBy Spécifie que l'agencement allGraph est par combinaison de valeurs de variable GroupBy, et non toutes ensemble indépendamment de gbvvc. Utilisé lorsque readEdges et useAllGraphs sont spécifiés.
amplifyVertSizes Spécifie que les tailles des sommets, lorsqu'elles sont supérieures à la moyenne, seront multipliées par cette valeur, et les tailles des sommets, lorsqu'elles sont inférieures à la moyenne, seront divisées par cette valeur.
attributes Attributs des colonnes de la liste des entrées. Pour plus d'informations sur la spécification du paramètre 'attributes', consultez le paramètre commun 'casinvardesc'.
betweenVertexAndVertex2 Spécifie que seuls les chemins les plus courts entre les sommets 'vertex=' et 'vertex2=' (ou 'vertexNumber=' et 'vertex2Number=') sont placés dans la table 'ShortestPaths'.
c Spécifie la force relative des forces locales par rapport aux forces globales en ce qui concerne l'agencement des positions des sommets et des arêtes. Un paramètre de réglage pour les algorithmes d'agencement.
casOut Spécifie les paramètres pour une table de sortie. Pour plus d'informations sur la spécification du paramètre 'casOut', consultez le paramètre commun 'casouttable'.
centrality Spécifie que les centralités doivent être déterminées - une mesure de l'importance relative de chaque sommet.
closeIters Spécifie le nombre d'itérations de l'algorithme d'agencement à exécuter avant de (ré)établir quels sommets sont proches les uns des autres pour exercer une force mutuelle.
color Spécifie que les couleurs doivent être déterminées.
commAlg Spécifie le type d'algorithme utilisé pour déterminer les communautés. Les options sont ASYNCHRONOUS, LLSEMISYNCHRONOUS, LLSYNCHRONOUS, SEMISYNCHRONOUS ou SYNCHRONOUS.
commCentrality Spécifie que les centralités pour chaque communauté sont nécessaires.
commIters Spécifie le nombre maximal d'itérations que l'algorithme de communauté peut effectuer.
commlayouts Spécifie que les agencements pour chaque communauté sont nécessaires.
commMax Spécifie le nombre d'itérations de l'algorithme de communauté à effectuer avant que le paramètre commPrecedence= ne soit utilisé pour prendre des décisions d'étiquetage.
commPrecedence Spécifie la manière dont l'algorithme de communauté décide à quelle communauté appartient un sommet, lorsqu'il y a un choix.
community Spécifie que les communautés doivent être déterminées.
copyVars Spécifie la liste des colonnes (en plus des colonnes d'entrée et de groupement) à afficher dans les tables de sortie.
createOut Spécifie si la table casOut doit être produite. Les options sont ALWAYS (toujours), MULTIPLE (uniquement s'il y a plus d'un graphe d'hypergroupe) ou NEVER (jamais).
defaultVertSize Spécifie la taille de sommet par défaut.
degree Spécifie que les degrés des sommets doivent être affichés. Si le graphe est dirigé, les degrés entrants et sortants sont affichés.
directed Spécifie que le graphe est dirigé (les arêtes ont une direction).
edges Spécifie la table de sortie contenant les informations d'arête. Pour plus d'informations sur la spécification du paramètre 'edges', consultez le paramètre commun 'casouttable'.
edges2 Spécifie la table de sortie contenant les informations d'arête pour les graphes structurels de couleur. Pour plus d'informations sur la spécification du paramètre 'edges2', consultez le paramètre commun 'casouttable'.
edges3 Spécifie la table de sortie contenant les informations d'arête pour les graphes structurels de communauté. Pour plus d'informations sur la spécification du paramètre 'edges3', consultez le paramètre commun 'casouttable'.
edges4 Spécifie la table de sortie contenant les informations d'arête pour les graphes nBody. Pour plus d'informations sur la spécification du paramètre 'edges4', consultez le paramètre commun 'casouttable'.
edges5 Spécifie la table de sortie contenant les informations d'arête pour l'analyse des sommets basée sur Vertex=. Pour plus d'informations sur la spécification du paramètre 'edges5', consultez le paramètre commun 'casouttable'.
edges6 Spécifie la table de sortie contenant les informations d'arête pour les graphes nBody allGraphs. Pour plus d'informations sur la spécification du paramètre 'edges6', consultez le paramètre commun 'casouttable'.
farAway Spécifie la mesure dans laquelle, pour toute paire de sommets, ils sont considérés comme trop éloignés l'un de l'autre pour exercer une force mutuelle. Un paramètre de réglage de l'algorithme d'agencement.
frequency Spécifie la liste des colonnes qui contiennent des données de fréquence d'arête (ou de volume, de trafic ou de flux).
graphPartition Spécifie que le partitionnement de graphe doit être utilisé - les algorithmes d'agencement (qui dépendent de 'layout=' et 'parallel=') deviennent des sous-algorithmes. Plus coûteux en temps, mais l'agencement est souvent de meilleure qualité.
gridCentralities Spécifie que les centralités seront déterminées par les Workers de la grille plutôt que par le Contrôleur de la grille uniquement. N'oubliez pas de spécifier ou de cocher l'option de centralité.
groupByLimit Spécifie le nombre maximal de niveaux dans un ensemble de groupement. Lorsque le serveur détermine ce nombre de niveaux, le serveur s'arrête et ne renvoie pas de résultat. Spécifiez ce paramètre si vous souhaitez éviter de créer de grands ensembles de résultats dans les opérations de groupement.
groupbyTable Spécifie une table d'entrée qui contient les groupes à utiliser dans une analyse par groupe. Pour plus d'informations sur la spécification du paramètre 'groupbyTable', consultez la documentation des tables de groupement.
height Spécifie la hauteur du cadre, si threeD est spécifié.
highDegree Spécifie que l'agencement est initialement déterminé sans les sommets à degré élevé, c'est-à-dire les sommets dont le degré est au moins égal à 'highdegree=' fois le nombre de sommets dans le graphe.
implicitFrequencies Spécifie que les fréquences sont implicites, c'est-à-dire que toute arête présente dans les données un certain nombre de fois aura cette valeur de fréquence.
indexC Spécifié que les indices des sommets, lorsque les sommets de chaque communauté sont regroupés, doivent être affichés.
inputs Spécifie la liste des colonnes à hypergrouper, c'est-à-dire que les valeurs seront des sommets de graphe. Pour plus d'informations sur la spécification du paramètre 'inputs', consultez le paramètre commun 'casinvardesc'.
journalTrace Spécifie qu'une trace (ce que l'action est en train de faire) doit être enregistrée, ce qui apparaîtra dans la console.
keepAllVertices Spécifie que tous les sommets des données doivent être affichés même s'ils n'ont aucune arête incidente.
layout Spécifie le type d'algorithme d'agencement. Les options sont FRUCHGOLD ou WALSHAW.
length Spécifie la longueur du cadre.
longestShortestPath Spécifie que seuls les chemins les plus courts inférieurs ou égaux à cette longueur sont placés dans la table 'ShortestPaths'.
margin Spécifie la marge autour du cadre laissée libre des coordonnées des sommets.
maxDepth Spécifie la profondeur maximale (et donc la proximité) des sommets dans le graphe ou le tracé nBody.
maxNodes Spécifie que le partitionnement de graphe se poursuit tant que tout sous-graphe non partitionné contient au moins ce nombre de sommets ou, en d'autres termes, le nombre maximal de sommets dans les sous-graphes après le partitionnement de graphe est ce nombre.
mergeColorSmallest Lorsque minColorVertices= est spécifié, fusionne les petites couleurs en petites couleurs.
mergeCommSmallest Lorsque minCommVertices= est spécifié, fusionne les petites communautés en petites communautés.
minColorVertices Les couleurs ayant ce nombre de sommets, ou moins, sont fusionnées dans d'autres couleurs.
minCommVertices Les communautés ayant ce nombre de sommets, ou moins, sont fusionnées dans d'autres communautés.
nameSpace Spécifie la liste des entiers pour indiquer quelles colonnes de la liste des variables d'entrée appartiennent à différents espaces de noms.
nBody Spécifie le nombre approximatif de sommets souhaités dans le graphe nBody.
nColors Les petites couleurs sont fusionnées en de plus grandes couleurs jusqu'à ce que ce nombre de couleurs reste.
nCommunities Les petites communautés sont fusionnées en de plus grandes communautés jusqu'à ce que ce nombre de communautés reste.
nearestCenter Spécifie que pour toutes les cellules, le corps le plus proche du centre de masse des cellules doit être identifié.
nIters Spécifie le nombre maximal d'itérations que les algorithmes d'agencement peuvent effectuer.
noColor Spécifie que les couleurs ne sont pas nécessaires.
noColourStrlCoord Spécifie que les coordonnées des graphes structurels de couleur ne sont pas nécessaires. _XCoord_, _YCoord_, ... etc. dans la table vertices3=, et _SourceX_, _TargetY_, ... etc. dans la table edges3= ne sont pas nécessaires.
noCommStrlCoord Spécifie que les coordonnées des graphes structurels de la communauté ne sont pas nécessaires. _XCoord_, _YCoord_, ... etc. dans la table vertices3=, et _SourceX_, _TargetY_, ... etc. dans la table edges3= ne sont pas nécessaires.
noCoord Spécifie que les coordonnées des graphes d'hypergroupes ne sont pas nécessaires.
noPendants Spécifie que lors du partitionnement de graphe, les nœuds pendants ne doivent pas être initialement exclus des agencements. La détermination des agencements sans pendants peut aboutir à des agencements de meilleure qualité, mais cela nécessite un agencement supplémentaire avec les nœuds pendants réintégrés.
noVars La liste de variables par défaut de 'copyVars' est constituée de toutes les colonnes qui ne figurent pas dans les listes de variables 'inputs', 'groupBy', 'weight' ou 'frequency' - 'noVars' indique que vous ne souhaitez aucune colonne par défaut.
nShortestPaths Spécifie le nombre de chemins les plus courts placés dans la table 'ShortestPaths'. Ce sont les chemins les plus courts à partir de 'vertex=', et si 'vertex2=' est spécifié, à partir de 'vertex2='.
nThreads Spécifie le nombre de threads à utiliser sur chaque machine du serveur. Par défaut, le serveur utilise un thread pour chaque CPU qui est autorisé à utiliser le logiciel SAS.
numericLabels Spécifie que les variables de la liste de variables d'entrée ont des valeurs numériques, pouvant être des entiers ou des nombres réels.
nWorkerThreads Spécifie le nombre maximal de threads qu'un travailleur est autorisé à exécuter.
outputNamedTables Spécifie que les tables de sortie seront créées si et seulement si leur nom est spécifié.
parallel Spécifie la manière dont l'algorithme d'agencement nBody s'exécute : non threadé, threadé, threadé et quadrillé, ou pas du tout. 0 : ne pas utiliser l'agencement nBody. -1 : algorithme nBody non threadé et non quadrillé utilisé. -2 : algorithme nBody mis à jour de manière synchronisée, non threadé et non quadrillé utilisé. >=1 : algorithme nBody threadé (parallel= threads) et non quadrillé utilisé. Sinon, algorithme nBody threadé et quadrillé utilisé, chaque travailleur utilisant -parallel-2 threads.
particulars Spécifie que pour chaque graphe, le nombre de sommets, d'arêtes et, le cas échéant, les propriétés des arêtes, doivent être consignés dans le journal.
radians Spécifie que l'angle pour la centralité doit être en radians plutôt qu'en degrés.
reachable Spécifie que les tables 'vertices5=' et 'edges5=' ne doivent contenir des enregistrements que pour les sommets atteignables à partir de 'vertex='.
readEdges Spécifie que la table d'entrée a été produite par une exécution précédente de Hypergroup en tant que table de sortie Edges. La lecture est plus rapide.
scaleCentralities Spécifie si la contrainte, la proximité et la centralité d'intermédiarité sont mises à l'échelle ou non et, pour ces centralités, si celles des sommets les plus centraux ont des valeurs proches de 1 ou proches de 0. Les options sont CENTRAL0, CENTRAL1 ou NONE.
scaleCoords Spécifie que les coordonnées doivent être mises à l'échelle afin de se situer dans le cadre en fonction de la largeur, de la longueur et de la hauteur, également régies par la marge.
separator Spécifie le type de séparateur utilisé par le partitionnement de graphe. Les options sont EDGES, HYBRID ou VERTICES.
shortestPaths Spécifie la table de sortie contenant les chemins les plus courts pour l'analyse des sommets basée sur 'Vertex=' et 'Vertex2=', si spécifié. Pour plus d'informations sur la spécification du paramètre 'shortestPaths', consultez le paramètre commun 'casouttable'.
shortestPathStart Spécifie que lorsque le graphe est dirigé, 'vertex=', 'vertexNumber=' ou 'vertexNumeric=' est le début des chemins les plus courts, et non leur destination.
sortImportance Spécifie de trier les corps d'une cellule par leur importance.
sourcePinned S'il y a des poids ou des fréquences, le i-ème poids et la i-ème fréquence sont associés à l'arête provenant de la i-ème valeur de la variable d'entrée. Si 'sourcePinned' n'est pas spécifié, le i-ème poids et la i-ème fréquence sont associés à l'arête dirigée vers la (i+1)-ème valeur de la variable d'entrée.
standardizedLabels Spécifie que les données ont un format d'étiquettes standardisées, c'est-à-dire que les variables de la liste de variables d'entrée ont des valeurs entières 0, 1, 2..., ou 1, 2, 3...
startFromCSG Commencez à partir du graphe structurel de la communauté, en ajoutant des sommets et des arêtes, pour obtenir l'agencement du graphe entier.
structural Spécifie le type de graphes structurels nécessaires. Les options sont BOTH (les deux), COLOUR (couleur), COMMUNITY (communauté) ou NONE (aucun).
table Spécifie la table contenant les données d'entrée. Pour plus d'informations sur la spécification du paramètre 'table', consultez le paramètre commun 'castable'.
threeD Spécifie que les algorithmes d'agencement doivent déterminer les coordonnées des sommets en 3 dimensions.
topLeft Spécifie que le point (0,0) ou (0,0,0) du cadre est en haut à gauche plutôt qu'en bas à gauche. Nécessaire parfois pour que 0 degré soit verticalement vers le haut.
useAllGraphs Lors de la lecture d'une table qui était précédemment une table de sortie 'Edges=', lit les coordonnées 'AllGraphs' plutôt que de les redéterminer.
useColors Lors de la lecture d'une table qui était précédemment une table de sortie 'Edges=', lit les couleurs plutôt que de les redéterminer.
useCommunities Lors de la lecture d'une table qui était précédemment une table de sortie 'Edges=', lit les communautés plutôt que de les redéterminer.
useCoords Lors de la lecture d'une table qui était précédemment une table de sortie 'Edges=', lit les coordonnées plutôt que de redéterminer un agencement.
useVertSizes Lors de la lecture d'une table qui était précédemment une table de sortie 'Edges=', lit les tailles des sommets plutôt que de lire une table 'verticesIn='.
vertex Spécifie le sommet sur lequel les analyses des sommets doivent être effectuées. Les résultats seront placés dans les tables 'vertices5=' et 'edges5='.
vertex2 Spécifie le second sommet sur lequel les analyses des sommets doivent être effectuées. Les résultats seront placés dans les tables 'vertices5=' et 'edges5='.
vertex2NameSpace Spécifie l'espace de noms du second sommet sur lequel les analyses des sommets doivent être effectuées. Les résultats seront placés dans les tables 'vertices5=' et 'edges5='.
vertex2Number Lorsque 'standardizedLabels' est spécifié, 'vertex2Number' spécifie le second sommet sur lequel les analyses des sommets doivent être effectuées. Les résultats seront placés dans les tables 'vertices5=' et 'edges5='.
vertex2Numeric Lorsque 'numericLabels' est spécifié, 'vertex2Numeric' spécifie le second sommet sur lequel les analyses des sommets doivent être effectuées. Les résultats seront placés dans les tables 'vertices5=' et 'edges5='.
vertexAnalytics Spécifie que des analyses de sommets doivent être effectuées. Les résultats seront placés dans les tables 'vertices5=' et 'edges5='.
vertexNameSpace Spécifie l'espace de noms du sommet sur lequel les analyses des sommets doivent être effectuées. Les résultats seront placés dans les tables 'vertices5=' et 'edges5='.
vertexNumber Lorsque 'standardizedLabels' est spécifié, 'vertexNumber' spécifie le sommet sur lequel les analyses des sommets doivent être effectuées. Les résultats seront placés dans les tables 'vertices5=' et 'edges5='.
vertexNumeric Lorsque 'numericLabels' est spécifié, 'vertexNumeric' spécifie le sommet sur lequel les analyses des sommets doivent être effectuées. Les résultats seront placés dans les tables 'vertices5=' et 'edges5='.
verticeNumbersList Spécifie la liste des sommets (qui ont des étiquettes standardisées) sur lesquels les analyses des sommets doivent être effectuées. Les résultats seront placés dans les tables 'vertices5=' et 'edges5='.
verticeNumericsList Spécifie la liste des sommets (qui ont des noms numériques) sur lesquels les analyses des sommets doivent être effectuées. Les résultats seront placés dans les tables 'vertices5=' et 'edges5='.
vertices Spécifie la table de sortie contenant les informations sur les sommets. Pour plus d'informations sur la spécification du paramètre 'vertices', consultez le paramètre commun 'casouttable'.
vertices2 Spécifie la table de sortie contenant les informations sur les sommets pour les graphes structurels de couleur. Pour plus d'informations sur la spécification du paramètre 'vertices2', consultez le paramètre commun 'casouttable'.
vertices3 Spécifie la table de sortie contenant les informations sur les sommets pour les graphes structurels de communauté. Pour plus d'informations sur la spécification du paramètre 'vertices3', consultez le paramètre commun 'casouttable'.
vertices4 Spécifie la table de sortie contenant les informations sur les sommets pour les graphes nBody. Pour plus d'informations sur la spécification du paramètre 'vertices4', consultez le paramètre commun 'casouttable'.
vertices5 Spécifie la table de sortie contenant les informations sur les sommets pour l'analyse des sommets basée sur 'Vertex='. Pour plus d'informations sur la spécification du paramètre 'vertices5', consultez le paramètre commun 'casouttable'.
vertices6 Spécifie la table de sortie contenant les informations sur les sommets pour les graphes nBody allGraphs. Pour plus d'informations sur la spécification du paramètre 'vertices6', consultez le paramètre commun 'casouttable'.
verticesIn Spécifie la table d'entrée contenant les informations sur les sommets. Pour plus d'informations sur la spécification du paramètre 'verticesIn', consultez le paramètre commun 'castable'.
vInAttributes Attributs des colonnes de la liste 'vInInputs'. Pour plus d'informations sur la spécification du paramètre 'vInAttributes', consultez le paramètre commun 'casinvardesc'.
vInInputs Spécifie la liste des colonnes de la table 'verticesIn'. Pour plus d'informations sur la spécification du paramètre 'vInInputs', consultez le paramètre commun 'casinvardesc'.
vInOnlyAllCoord Utilisé pour définir ou calculer les coordonnées 'allGraph' pour les sommets dans 'verticesIn' mais pas dans la table.
vInOnlyVaryCoord Spécifie que, pour les sommets de 'verticesIn' mais pas de la table, '_AllXCoord_' est différent lorsque 'vInOnlyVaryCoord' est défini sur 'X', '_AllYCoord_' est différent lorsque 'vInOnlyVaryCoord' est défini sur 'Y', '_AllZCoord_' est différent lorsque 'vInOnlyVaryCoord' est défini sur 'Z', ou '_AllXCoord_', '_AllYCoord_' et '_AllZCoord_' sont des valeurs manquantes lorsque 'vInOnlyVaryCoord' est défini sur 'MISSING'.
weight Spécifie la liste des colonnes qui contiennent des données de poids ou de distance d'arête.
whichPaths Étant donné 'verticesList', 'verticeNumbersList' ou 'verticeNumericsList', quels chemins les plus courts entre ces sommets sont requis ? Les options sont ALL (entre chaque paire de sommets de la liste), MINSPANTREE (les chemins les plus courts qui sont un arbre couvrant minimal) ou SEQUENTIAL (le chemin le plus court du premier au second, du second au troisième,...).
width Spécifie la largeur du cadre.
xMax Spécifie la coordonnée x maximale que les sommets ont lors de la détermination d'un graphe nBody.
xmin Spécifie la coordonnée x minimale que les sommets ont lors de la détermination d'un graphe nBody.
yMax Spécifie la coordonnée y maximale que les sommets ont lors de la détermination d'un graphe nBody.
yMin Spécifie la coordonnée y minimale que les sommets ont lors de la détermination d'un graphe nBody.
zeroTol Spécifie la plus grande différence entre les nombres à virgule flottante avant qu'ils ne soient considérés comme différents, ou la mesure dans laquelle un tel nombre peut différer de zéro pour être considéré comme non nul.
zMax Spécifie la coordonnée z maximale que les sommets ont lors de la détermination d'un graphe nBody.
zMin Spécifie la coordonnée z minimale que les sommets ont lors de la détermination d'un graphe nBody.
Préparation des Données Voir la fiche de ce code dataprep
Création de données

L'HTML fourni ne contient pas d'exemples directs de création de données pour cette action. Cependant, vous devez avoir des données au format table CAS (Cloud Analytic Services) pour utiliser l'action 'hypergroup'. Voici un exemple générique de création d'une table CAS à partir d'un DataFrame Pandas en Python, qui peut être adapté pour d'autres langages (CASL, R) :

Copié !
1import pandas as pd
2import swat
3 
4s = swat.CAS('localhost', 5570) # Connexion à votre serveur CAS
5 
6DATA = {
7 'source': ['A', 'A', 'B', 'C', 'C', 'D'],
8 'target': ['B', 'C', 'C', 'D', 'E', 'E']
9}
10df = pd.DataFrame(DATA)
11 
12s.upload_dataframe(df, casout={'name': 'my_edges', 'replace': True})
13PRINT(s.fetch('my_edges'))

Exemples

Cet exemple montre comment exécuter l'action 'hypergroup' sur une table d'arêtes simple pour trouver des hypergroupes et générer un agencement de graphe de base. La table d'entrée est supposée exister déjà dans la caslib 'casuser' sous le nom 'my_edges'.

Code SAS® / CAS Code en attente de validation par la communauté
Copié !
1PROC CAS;
2 hyperGroup.hypergroup /
3 TABLE={name='my_edges'},
4 inputs={'source', 'target'},
5 community=TRUE,
6 layout='FRUCHGOLD',
7 casOut={name='hypergroup_output', replace=TRUE};
8RUN;
9QUIT;
Résultat :
Une table de sortie 'hypergroup_output' sera créée dans la caslib 'casuser' contenant les hypergroupes identifiés, ainsi que les coordonnées de l'agencement généré pour le graphe.

Cet exemple plus détaillé montre comment utiliser l'action 'hypergroup' pour détecter des communautés dans un graphe, calculer les centralités pour ces communautés, et générer un agencement de graphe. Nous allons également simuler des fréquences pour les arêtes.

Code SAS® / CAS Code en attente de validation par la communauté
Copié !
1DATA casuser.network_data;
2 INPUT SOURCE $ target $ frequency;
3 DATALINES;
4A B 10
5A C 5
6B C 8
7C D 12
8C E 7
9D E 15
10;
11RUN;
12 
13PROC CAS;
14 hyperGroup.hypergroup /
15 TABLE={name='network_data'},
16 inputs={'source', 'target'},
17 frequency={'frequency'},
18 community=TRUE,
19 commCentrality=TRUE,
20 commlayouts=TRUE,
21 layout='WALSHAW',
22 nIters=200,
23 casOut={name='community_analysis', replace=TRUE},
24 vertices3={name='community_vertices', replace=TRUE},
25 edges3={name='community_edges', replace=TRUE};
26RUN;
27QUIT;
Résultat :
Trois tables seront générées :
1. 'community_analysis': La table principale de sortie contenant les hypergroupes, les informations de communauté, les centralités et les coordonnées de l'agencement.
2. 'community_vertices': Une table de sortie contenant les informations de sommets pour les graphes structurels de la communauté, y compris les coordonnées.
3. 'community_edges': Une table de sortie contenant les informations d'arête pour les graphes structurels de la communauté, y compris les coordonnées.

FAQ

Qu'est-ce que l'action hypergroup ?