hyperGroup

hypergroup

Beschreibung

Die 'hyperGroup.hypergroup'-Aktion dient dazu, Hypergruppen, Graph-Layouts, Farben, Gemeinschaften, Zentralitäten und kürzeste Pfade in Graphen zu finden sowie strukturelle und N-Körper-Graphen zu erstellen. Diese Aktion ermöglicht eine umfassende Analyse von Graphen und Netzwerken, um deren Struktur und Eigenschaften zu verstehen.

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;
Einstellungen
ParameterBeschreibung
absFreqVerwendet den Absolutwert der Frequenzen, nützlich, wenn Frequenzdaten Korrelationen sind.
allGraphsGibt an, dass das Layout mehrerer oder aller Hypergruppen-Graphen zusammen in einem Rahmen bestimmt werden soll. Verwenden Sie allGraphsMin= und allGraphsMax=, um zu steuern, welche Graphen qualifiziert sind.
allGraphsMaxGibt die maximale Anzahl von Knoten an, die ein Graph haben darf, um für ein allGraphs-Layout in Frage zu kommen. Denken Sie daran, die allGraphs-Option anzugeben oder auszuwählen.
allGraphsMinGibt die minimale Anzahl von Knoten an, die ein Graph haben muss, um für ein allGraphs-Layout in Frage zu kommen. Denken Sie daran, die allGraphs-Option anzugeben oder auszuwählen.
AllGraphsnBodyGibt die ungefähre Anzahl der Knoten an, die im N-Körper-AllGraphs gewünscht wird.
allGraphsPerGroupByGibt an, dass das allGraph-Layout pro Kombination von GroupBy-Variablenwerten erfolgt und nicht alle zusammen, unabhängig von gbvvc. Wird verwendet, wenn readEdges und useAllGraphs angegeben sind.
amplifyVertSizesGibt an, dass Knotengrößen, die größer als der Durchschnitt sind, mit diesem Wert multipliziert werden, und Knotengrößen, die kleiner als der Durchschnitt sind, durch diesen Wert geteilt werden.
attributesAttribute der Spalten in der Eingabeliste.
betweenVertexAndVertex2Gibt an, dass nur die kürzesten Pfade zwischen vertex= und vertex2= (oder vertexNumber= und vertex2Number=) in die ShortestPaths-Tabelle eingefügt werden.
cGibt die relative Stärke lokaler Kräfte zu globalen Kräften in Bezug auf die Anordnung der Positionen von Knoten und Kanten an. Ein Tuning-Parameter für Layout-Algorithmen.
casOutGibt die Einstellungen für eine Ausgabetabelle an.
centralityGibt an, dass Zentralitäten bestimmt werden sollen – ein Maß für die relative Bedeutung jedes Knotens.
closeItersGibt die Anzahl der Iterationen des Layout-Algorithmus an, die ausgeführt werden sollen, bevor (neu) festgestellt wird, welche Knoten nahe beieinander liegen, um Kräfte aufeinander auszuüben.
colorGibt an, dass Farben bestimmt werden sollen.
commAlgGibt den Algorithmustyp an, mit dem Gemeinschaften bestimmt werden. Mögliche Werte: 'ASYNCHRONOUS', 'LLSEMISYNCHRONOUS', 'LLSYNCHRONOUS', 'SEMISYNCHRONOUS', 'SYNCHRONOUS'.
commCentralityGibt an, dass Zentralitäten für jede Gemeinschaft benötigt werden.
commItersGibt die maximale Anzahl von Iterationen an, die der Gemeinschaftsalgorithmus ausführen kann.
commlayoutsGibt an, dass Layouts für jede Gemeinschaft benötigt werden.
commMaxGibt die Anzahl der Iterationen des Gemeinschaftsalgorithmus an, die durchgeführt werden sollen, bevor der Parameter commPrecedence= zur Entscheidung über die Zuweisung verwendet wird.
commPrecedenceGibt die Art und Weise an, wie der Gemeinschaftsalgorithmus entscheidet, welcher Gemeinschaft ein Knoten angehört, wenn eine Wahl besteht.
communityGibt an, dass Gemeinschaften bestimmt werden sollen.
copyVarsGibt die Liste der Spalten (neben Eingabe- und GroupBy-Spalten) an, die in den Ausgabetabellen erscheinen sollen.
createOutGibt an, ob die casOut-Tabelle erstellt werden soll. Mögliche Werte: 'ALWAYS', 'MULTIPLE', 'NEVER'.
defaultVertSizeGibt die Standardknotengröße an.
degreeGibt an, dass Knotengrade ausgegeben werden sollen. Wenn gerichtet, werden sowohl der Eingangs- als auch der Ausgangsgrad ausgegeben.
directedGibt an, dass der Graph gerichtet ist (Kanten haben eine Richtung).
edgesGibt die Ausgabetabelle mit Kanteninformationen an.
edges2Gibt die Ausgabetabelle mit Kanteninformationen für farbige strukturelle Graphen an.
edges3Gibt die Ausgabetabelle mit Kanteninformationen für strukturelle Graphen von Gemeinschaften an.
edges4Gibt die Ausgabetabelle mit Kanteninformationen für N-Körper-Graphen an.
edges5Gibt die Ausgabetabelle mit Kanteninformationen für die Knotenanalyse basierend auf Vertex= an.
edges6Gibt die Ausgabetabelle mit Kanteninformationen für N-Körper-AllGraphs an.
farAwayGibt den Grad an, in dem zwei Knoten als zu weit voneinander entfernt angesehen werden, um Kräfte aufeinander auszuüben. Ein Tuning-Parameter für den Layout-Algorithmus.
frequencyGibt die Liste der Spalten an, die Kantefrequenz (oder Volumen, Verkehr, oder Fluss) Daten enthalten.
graphPartitionGibt an, dass die Graphpartitionierung verwendet werden soll – die Layout-Algorithmen (die von layout= und parallel= abhängen) werden zu Unteralgorithmen. Zeitaufwendiger, aber das Layout ist oft von besserer Qualität.
gridCentralitiesGibt an, dass Zentralitäten von Gitter-Workern anstatt nur vom Gitter-Controller bestimmt werden. Denken Sie daran, die Zentralitätsoption anzugeben oder anzuhaken.
groupByLimitGibt die maximale Anzahl von Ebenen in einem Group-by-Set an. Wenn der Server diese Anzahl von Ebenen ermittelt, stoppt der Server und gibt kein Ergebnis zurück. Geben Sie diesen Parameter an, wenn Sie die Erstellung großer Ergebnismengen bei Group-by-Operationen vermeiden möchten.
groupbyTableGibt eine Eingabetabelle an, die die Gruppen enthält, die in einer Group-by-Analyse verwendet werden sollen. Enthält Subparameter wie casLib, dataSourceOptions, importOptions, name, where.
heightGibt die Höhe des Rahmens an, wenn threeD angegeben ist.
highDegreeGibt an, dass das Layout initial ohne Knoten mit hohem Grad bestimmt wird, d.h. Knoten mit einem Grad von mindestens highdegree= mal der Anzahl der Knoten im Graphen.
implicitFrequenciesGibt an, dass Frequenzen implizit sind, d.h. jede Kante, die in den Daten eine bestimmte Anzahl von Malen vorhanden ist, erhält diesen Frequenzwert.
indexCGibt an, dass Knotenindizes ausgegeben werden sollen, wenn Knoten in jeder Gemeinschaft zusammen sind.
inputsGibt die Liste der Spalten zum Hypergruppen an, d.h. Werte werden zu Graph-Knoten.
journalTraceGibt an, dass eine Ablaufverfolgung (was die Aktion tut) protokolliert werden soll, die auf der Konsole erscheint.
keepAllVerticesGibt an, dass alle Knoten in den Daten ausgegeben werden sollen, auch wenn keine Kanten an sie angrenzen.
layoutGibt den Typ des Layout-Algorithmus an. Mögliche Werte: 'FRUCHGOLD', 'WALSHAW'.
lengthGibt die Länge des Rahmens an.
longestShortestPathGibt an, dass nur kürzeste Pfade, die kleiner oder gleich dieser Länge sind, in die ShortestPaths-Tabelle eingefügt werden.
marginGibt den Rand um den Rahmen an, der frei von Knotenkoordinaten bleibt.
maxDepthGibt die maximale Tiefe (und damit die Nähe) an, die Knoten im N-Körper-Graph oder -Plot haben können.
maxNodesGibt an, dass die Graphpartitionierung fortgesetzt wird, solange jeder unpartitionierte Untergraph mindestens diese Anzahl von Knoten hat, oder mit anderen Worten, die maximale Anzahl von Knoten in Untergraphen nach der Graphpartitionierung diese Zahl ist.
mergeColorSmallestWenn minColorVertices= angegeben ist, werden kleine Farben in kleine Farben zusammengeführt.
mergeCommSmallestWenn minCommVertices= angegeben ist, werden kleine Gemeinschaften in kleine Gemeinschaften zusammengeführt.
minColorVerticesFarben mit dieser Anzahl von Knoten oder weniger werden mit anderen Farben zusammengeführt.
minCommVerticesGemeinschaften mit dieser Anzahl von Knoten oder weniger werden mit anderen Gemeinschaften zusammengeführt.
nameSpaceGibt die Liste der ganzen Zahlen an, die angeben, welche Spalten der Eingabevariablenliste zu verschiedenen Namensräumen gehören.
nBodyGibt die ungefähre Anzahl der Knoten an, die im N-Körper-Graph gewünscht wird. Wenn maxDepth angegeben ist, ist nBody= die maximale Anzahl der gewünschten Knoten.
nColorsKleine Farben werden zu größeren Farben zusammengeführt, bis diese Anzahl von Farben übrig bleibt.
nCommunitiesKleine Gemeinschaften werden zu größeren Gemeinschaften zusammengeführt, bis diese Anzahl von Gemeinschaften übrig bleibt.
nearestCenterGibt an, dass für alle Zellen der dem Massenmittelpunkt der Zellen nächste Körper identifiziert werden soll. Siehe die Spalte _NearestCenter_ in der casOut-Tabelle.
nItersGibt die maximale Anzahl von Iterationen an, die die Layout-Algorithmen ausführen können.
noColorGibt an, dass keine Farben benötigt werden.
noColourStrlCoordGibt an, dass keine Koordinaten der farbigen strukturellen Graphen benötigt werden. _XCoord_, _YCoord_, ... usw. in der Tabelle vertices3= und _SourceX_, _TargetY_, ... usw. in der Tabelle edges3= werden nicht benötigt.
noCommStrlCoordGibt an, dass keine Koordinaten der strukturellen Graphen der Gemeinschaft benötigt werden. _XCoord_, _YCoord_, ... usw. in der Tabelle vertices3= und _SourceX_, _TargetY_, ... usw. in der Tabelle edges3= werden nicht benötigt.
noCoordGibt an, dass Koordinaten der Hypergruppen-Graphen nicht benötigt werden.
noPendantsGibt an, dass bei der Graphpartitionierung keine anhängenden Knoten anfänglich in Layouts ausgeschlossen werden sollen. Die Bestimmung von Layouts ohne anhängende Knoten kann zu Layouts von besserer Qualität führen, erfordert jedoch ein zusätzliches Layout, bei dem sie wieder eingefügt werden.
noVarsDie Standard-copyVars-Variablenliste enthält alle Spalten, die nicht in den Eingabe-, GroupBy-, Gewichtungs- oder Frequenz-Variablenlisten enthalten sind – noVars gibt an, dass diese Standardeinstellung keine Spalten sein soll.
nShortestPathsGibt die Anzahl der kürzesten Pfade an, die in die ShortestPaths-Tabelle eingefügt werden. Dies sind die kürzesten Pfade von vertex=, und falls vertex2= angegeben ist, von vertex2=.
nThreadsGibt die Anzahl der Threads an, die auf jeder Maschine im Server verwendet werden sollen. Standardmäßig verwendet der Server einen Thread für jede CPU, die zur Nutzung von SAS-Software lizenziert ist.
numericLabelsGibt an, dass die Variablen der Eingabevariablenliste numerische Werte haben, d.h. ganze Zahlen oder reelle Zahlen sein können.
nWorkerThreadsGibt die maximale Anzahl von Threads an, die jeder Worker ausführen darf.
outputNamedTablesGibt an, dass Ausgabetabellen nur dann erstellt werden, wenn ihr Name angegeben ist.
parallelGibt an, wie der N-Körper-Layout-Algorithmus ausgeführt wird: nicht-threaded, threaded, threaded und gegridded, oder gar nicht. 0: N-Körper-Layout wird nicht verwendet. -1: nicht-gegriddeter nicht-threaded N-Körper-Algorithmus wird verwendet. -2: nicht-gegriddeter nicht-threaded synchronisierter Update-N-Körper-Algorithmus wird verwendet. >=1: nicht-gegriddeter threaded (parallel=Threads) N-Körper-Algorithmus wird verwendet. Andernfalls wird ein gegriddeter threaded N-Körper-Algorithmus verwendet, wobei jeder Worker -parallel-2 Threads verwendet.
particularsGibt an, dass für jeden Graphen die Anzahl der Knoten, Kanten und gegebenenfalls die Eigenschaften der Kanten im Journal ausgegeben werden sollen.
radiansGibt an, dass der Winkel für die Zentralität in Radiant anstatt in Grad angegeben werden soll.
reachableGibt an, dass die Tabellen vertices5= und edges5= nur Datensätze für Knoten enthalten sollen, die von vertex= erreichbar sind.
readEdgesGibt an, dass die Eingabetabelle zuvor von einem Hypergroup-Lauf als Edges=-Ausgabetabelle erstellt wurde. Das Lesen ist schneller.
scaleCentralitiesGibt an, ob Stress-, Closeness- und Betweenness-Zentralitäten skaliert werden oder nicht und, für diese Zentralitäten, ob die der zentralsten Knoten Werte um 1 oder um 0 haben. Mögliche Werte: 'CENTRAL0', 'CENTRAL1', 'NONE'.
scaleCoordsGibt an, dass die Koordinaten so skaliert werden sollen, dass sie innerhalb des Rahmens gemäß width=, length= und height= liegen, ebenfalls durch margin= geregelt.
separatorGibt den Typ des Separators an, den die Graphpartitionierung verwendet. Mögliche Werte: 'EDGES', 'HYBRID', 'VERTICES'.
shortestPathsGibt die Ausgabetabelle an, die die kürzesten Pfade für die Knotenanalyse enthält, basierend auf Vertex= und gegebenenfalls Vertex2=.
shortestPathStartGibt an, dass, wenn der Graph gerichtet ist, vertex=, vertexNumber= oder vertexNumeric= der Startpunkt der kürzesten Pfade ist, nicht deren Ziel.
sortImportanceGibt an, dass die Körper innerhalb einer Körperzelle nach ihrer Wichtigkeit sortiert werden sollen.
sourcePinnedWenn Gewichte oder Frequenzen vorhanden sind, wird das i-te Gewicht und die Frequenz der Kante zugeordnet, die am i-ten Wert der Eingabevariablen beginnt. Wenn sourcePinned nicht angegeben ist, wird das i-te Gewicht und die Frequenz der Kante zugeordnet, die zum (i+1)-ten Wert der Eingabevariablen gerichtet ist.
standardizedLabelsGibt an, dass die Daten ein standardisiertes Beschriftungsformat haben, d.h. die Variablen der Eingabevariablenliste haben ganzzahlige Werte 0 1 2..., oder 1 2 3...
startFromCSGBeginnt mit dem strukturellen Graph der Gemeinschaft und fügt Knoten und Kanten hinzu, um das gesamte Graph-Layout zu erhalten.
structuralGibt an, welche Art von strukturellen Graphen benötigt werden. Mögliche Werte: 'BOTH', 'COLOUR', 'COMMUNITY', 'NONE'.
tableGibt die Tabelle an, die die Eingabedaten enthält.
threeDGibt an, dass die Layout-Algorithmen Koordinaten für Knoten in 3 Dimensionen bestimmen sollen.
topLeftGibt an, dass der Punkt (0,0) oder (0,0,0) des Rahmens oben links statt unten links ist. Manchmal notwendig, damit 0 Grad senkrecht nach oben zeigt.
useAllGraphsBeim Lesen einer Tabelle, die zuvor eine Edges=-Ausgabetabelle war, werden AllGraphs-Koordinaten gelesen, anstatt sie neu zu bestimmen.
useColorsBeim Lesen einer Tabelle, die zuvor eine Edges=-Ausgabetabelle war, werden Farben gelesen, anstatt sie neu zu bestimmen.
useCommunitiesBeim Lesen einer Tabelle, die zuvor eine Edges=-Ausgabetabelle war, werden Gemeinschaften gelesen, anstatt sie neu zu bestimmen.
useCoordsBeim Lesen einer Tabelle, die zuvor eine Edges=-Ausgabetabelle war, werden Koordinaten gelesen, anstatt ein Layout neu zu bestimmen.
useVertSizesBeim Lesen einer Tabelle, die zuvor eine Edges=-Ausgabetabelle war, werden Knotengrößen gelesen, anstatt eine verticesIn=-Tabelle zu lesen.
vertexGibt den Knoten an, auf dem die Knotenanalyse durchgeführt werden soll. Die Ergebnisse werden in die Tabellen vertices5= und edges5= eingefügt.
vertex2Gibt den zweiten Knoten an, auf dem die Knotenanalyse durchgeführt werden soll. Die Ergebnisse werden in die Tabellen vertices5= und edges5= eingefügt.
vertex2NameSpaceGibt den Namensraum des zweiten Knotens an, auf dem die Knotenanalyse durchgeführt werden soll. Die Ergebnisse werden in die Tabellen vertices5= und edges5= eingefügt.
vertex2NumberWenn standardizedLabels= angegeben ist, gibt vertex2Number den zweiten Knoten an, auf dem die Knotenanalyse durchgeführt werden soll. Die Ergebnisse werden in die Tabellen vertices5= und edges5= eingefügt.
vertex2NumericWenn numericLabels= angegeben ist, gibt vertex2Numeric den zweiten Knoten an, auf dem die Knotenanalyse durchgeführt werden soll. Die Ergebnisse werden in die Tabellen vertices5= und edges5= eingefügt.
vertexAnalyticsGibt an, dass Knotenanalysen durchgeführt werden sollen. Die Ergebnisse werden in die Tabellen vertices5= und edges5= eingefügt.
vertexNameSpaceGibt den Namensraum des Knotens an, auf dem die Knotenanalyse durchgeführt werden soll. Die Ergebnisse werden in die Tabellen vertices5= und edges5= eingefügt.
vertexNumberWenn standardizedLabels= angegeben ist, gibt vertexNumber den Knoten an, auf dem die Knotenanalyse durchgeführt werden soll. Die Ergebnisse werden in die Tabellen vertices5= und edges5= eingefügt.
vertexNumericWenn numericLabels= angegeben ist, gibt vertexNumeric den Knoten an, auf dem die Knotenanalyse durchgeführt werden soll. Die Ergebnisse werden in die Tabellen vertices5= und edges5= eingefügt.
verticeNumbersListGibt die Liste der Knoten (mit standardisierten Bezeichnungen) an, auf denen die Knotenanalyse durchgeführt werden soll. Die Ergebnisse werden in die Tabellen vertices5= und edges5= eingefügt.
verticeNumericsListGibt die Liste der Knoten (mit numerischen Namen) an, auf denen die Knotenanalyse durchgeführt werden soll. Die Ergebnisse werden in die Tabellen vertices5= und edges5= eingefügt.
verticesGibt die Ausgabetabelle mit Knoteninformationen an.
vertices2Gibt die Ausgabetabelle mit Knoteninformationen für farbige strukturelle Graphen an.
vertices3Gibt die Ausgabetabelle mit Knoteninformationen für strukturelle Graphen von Gemeinschaften an.
vertices4Gibt die Ausgabetabelle mit Knoteninformationen für N-Körper-Graphen an.
vertices5Gibt die Ausgabetabelle mit Knoteninformationen für die Knotenanalyse basierend auf Vertex= an.
vertices6Gibt die Ausgabetabelle mit Knoteninformationen für N-Körper-AllGraphs an.
verticesInGibt die Eingabetabelle an, die Knoteninformationen enthält.
vInAttributesAttribute von Spalten in der vInInputs-Liste.
vInInputsGibt die Liste der Spalten in der verticesIn-Tabelle an.
vInOnlyAllCoordWird verwendet, um allGraph-Koordinaten für Knoten in verticesIn, aber nicht in der Tabelle festzulegen oder zu berechnen.
vInOnlyVaryCoordGibt an, dass für Knoten in verticesIn, die aber nicht in der Tabelle enthalten sind, _AllXCoord_ anders ist, wenn vInOnlyVaryCoord={'X'} angegeben ist, _AllYCoord_ anders ist, wenn vInOnlyVaryCoord={'Y'} angegeben ist, _AllZCoord_ anders ist, wenn vInOnlyVaryCoord={'Z'} angegeben ist, oder _AllXCoord_, _AllYCoord_ und _AllZCoord_ fehlende Werte sind, wenn vInOnlyVaryCoord={'MISSING'} angegeben ist. Mögliche Werte: 'MISSING', 'X', 'Y', 'Z'.
weightGibt die Liste der Spalten an, die Daten zum Kantengewicht oder zur Entfernung enthalten.
whichPathsFür verticesList, verticeNumbersList oder verticeNumericsList: Welche kürzesten Pfade zwischen diesen Knoten sind erforderlich? Mögliche Werte: 'ALL', 'MINSPANTREE', 'SEQUENTIAL'.
widthGibt die Breite des Rahmens an.
xMaxGibt die maximale X-Koordinate an, die Knoten bei der Bestimmung eines N-Körper-Graphen haben.
xminGibt die minimale X-Koordinate an, die Knoten bei der Bestimmung eines N-Körper-Graphen haben.
yMaxGibt die maximale Y-Koordinate an, die Knoten bei der Bestimmung eines N-Körper-Graphen haben.
yminGibt die minimale Y-Koordinate an, die Knoten bei der Bestimmung eines N-Körper-Graphen haben.
zeroTolGibt die größte Differenz zwischen Gleitkommazahlen an, bevor sie als unterschiedlich angesehen werden, oder den Betrag, um den eine solche Zahl von Null abweichen darf, um als nicht Null angesehen zu werden.
zMaxGibt die maximale Z-Koordinate an, die Knoten bei der Bestimmung eines N-Körper-Graphen haben.
zMinGibt die minimale Z-Koordinate an, die Knoten bei der Bestimmung eines N-Körper-Graphen haben.
Beispieldatenerstellung

Da keine spezifischen Anweisungen zur Datenerstellung im bereitgestellten HTML-Snippet gefunden wurden, wird hier ein allgemeines Beispiel für die Erstellung von CAS-Tabellen eingefügt, das typischerweise vor der Verwendung von CAS-Aktionen erforderlich ist.

Kopiert!
1DATA casuser.my_graph_data;
2 INPUT SOURCE $ target $ weight;
3 DATALINES;
4 A B 1
5 B C 2
6 C D 1
7 D A 3
8 E F 1
9 F G 2
10 G H 1
11 H E 3
12 A E 1
13 B F 1
14 C G 1
15 D H 1
16 ;
17RUN;
18 
19PROC CASUTIL;
20 load casdata="my_graph_data" casout="myGraph" replace;
21RUN;

Beispiele

Dieses Beispiel zeigt, wie die 'hypergroup'-Aktion verwendet wird, um ein einfaches Layout für einen Graphen zu generieren, ohne spezifische erweiterte Optionen.

SAS® / CAS-Code Code wartet auf Validierung durch die Community
Kopiert!
1PROC CAS;
2 hyperGroup.hypergroup TABLE={name="myGraph", caslib="casuser"} layout="FRUCHGOLD";
3RUN;
4QUIT;
Ergebnis :
Ein Graph-Layout wird mit dem Fruchgold-Algorithmus generiert. Die Ergebnisse enthalten die Koordinaten der Knoten und Kanten, die im CAS-Server gespeichert werden.

Dieses Beispiel demonstriert die Verwendung der 'hypergroup'-Aktion, um ein Graph-Layout zu erstellen, die Zentralität jedes Knotens zu berechnen und Gemeinschaften im Graphen zu identifizieren. Es werden auch die Ausgabetabellen für Knoten und Kanten festgelegt.

SAS® / CAS-Code Code wartet auf Validierung durch die Community
Kopiert!
1PROC CAS;
2 hyperGroup.hypergroup
3 TABLE={name="myGraph", caslib="casuser"}
4 layout="WALSHAW"
5 centrality=TRUE
6 community=TRUE
7 vertices={name="myVerticesOut", caslib="casuser", replace=TRUE}
8 edges={name="myEdgesOut", caslib="casuser", replace=TRUE}
9 ;
10RUN;
11QUIT;
Ergebnis :
Ein Graph-Layout wird mit dem Walshaw-Algorithmus generiert. Die Aktion berechnet die Zentralität jedes Knotens und identifiziert Gemeinschaften im Graphen. Die Knoteninformationen werden in 'myVerticesOut' und die Kanteninformationen in 'myEdgesOut' gespeichert. Diese Tabellen enthalten zusätzliche Spalten für Zentralitätsmaße und Gemeinschaftszuordnungen.