Hypergroup Action Set: Syntax

Find hypergroups, graph layouts, colors, communities, centralities, shortests paths, and create structural and nBody graphs

thePlotThickens Action

Determine which points to display in plots with many points.

hyperGroup.thePlotThickens <result=results> <status=rc> /
attributes
={{
format="string",
formattedLength=integer,
label="string",
required parameter name="variable-name",
nfd=integer,
nfl=integer
}, {...}},
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", ...>}
},
color={"variable-name-1" <, "variable-name-2", ...>},
copyVars={"variable-name-1" <, "variable-name-2", ...>},
groupByLimit=64-bit-integer,
groupbyTable
={
casLib="string",
dataSourceOptions={adls_noreq-parameters | bigquery-parameters | cas_noreq-parameters | clouddex-parameters | db2-parameters | dnfs-parameters | duckdb-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},
required parameter name="table-name",
where="where-expression"
},
howToMergeList={"CLOSEST", "COLOUR", "RANDOM", "SMALLEST", "VOID"},
importance={"variable-name-1" <, "variable-name-2", ...>},
inputs
={{
format="string",
formattedLength=integer,
label="string",
required parameter name="variable-name",
nfd=integer,
nfl=integer
}, {...}},
journalTrace=TRUE | FALSE,
maxDepth=64-bit-integer,
maxDepthList={64-bit-integer-1 <, 64-bit-integer-2, ...>},
minCellSize=64-bit-integer,
minCellSizeList={64-bit-integer-1 <, 64-bit-integer-2, ...>},
minSeparationList={double-1 <, double-2, ...>},
nBody=64-bit-integer,
nBodyList={64-bit-integer-1 <, 64-bit-integer-2, ...>},
nCells=64-bit-integer,
nCellsList={64-bit-integer-1 <, 64-bit-integer-2, ...>},
nearestCenter=TRUE | FALSE,
noVars=TRUE | FALSE,
nThreads=integer,
outputNamedTables=TRUE | FALSE,
readEdges=TRUE | FALSE,
sortImportance=TRUE | FALSE,
required parameter table
={
caslib="string",
computedOnDemand=TRUE | FALSE,
computedVars
={{
format="string",
formattedLength=integer,
label="string",
required parameter 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",
required parameter 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},
required parameter name="table-name",
orderBy
={{
format="string",
formattedLength=integer,
label="string",
required parameter name="variable-name",
nfd=integer,
nfl=integer
}, {...}},
singlePass=TRUE | FALSE,
vars
={{
format="string",
formattedLength=integer,
label="string",
required parameter 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 | duckdb-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}
required parameter name="table-name"
vars
={{
format="string",
formattedLength=integer,
label="string",
required parameter name="variable-name",
nfd=integer,
nfl=integer
}, {...}}
where="where-expression"
}
},
zeroTol=double
;
indicates a required parameter

Summary: Input and Output Tables

If a row includes a subparameter, you can specify the name, caslib, and so on in the subparameter. Otherwise, you can specify the name, caslib, and so on in the parameter.

Parameters for Reading Input Tables

Parameter

Subparameter

Description

 groupbyTable

—

specifies an input table that contains the groups to use in a group-by analysis.

required parametertable

—

specifies the table containing input data.

Parameters for Creating Output Tables

Parameter

Subparameter

Description

 casOut

—

specifies the settings for an output table.

Parameter Group: N-Body

howToMerge="CLOSEST" | "COLOUR" | "RANDOM" | "SMALLEST" | "VOID"

specifies how cells are merged together.

CLOSEST

merge closest together

COLOUR

merge cells that have the same colour

RANDOM

merge randomly

SMALLEST

merge smallest together

VOID

non-applicable

howToMergeList={"CLOSEST", "COLOUR", "RANDOM", "SMALLEST", "VOID"}

specifies a list indicating how cells are merged together.

CLOSEST

merge closest together

COLOUR

merge cells that have the same colour

RANDOM

merge randomly

SMALLEST

merge smallest together

VOID

non-applicable

maxDepth=64-bit-integer

specifies the maximum depth (and thus how close) vertices in the nBody graph or plot can be.

Default0
Minimum value0
maxDepthList={64-bit-integer-1 <, 64-bit-integer-2, ...>}

specifies a list of the maximum depths (and thus how close) vertices in the nBody graphs or plots can be.

minCellSize=64-bit-integer

specifies the minimum number of bodies allowed in any cell.

Default0
Minimum value0
minCellSizeList={64-bit-integer-1 <, 64-bit-integer-2, ...>}

specifies a list of the minimum number of bodies allowed in any cell.

minSeparation=double

specifies the minimum distance all cells have to be separated from each other.

Default0.0
Minimum value0.0
minSeparationList={double-1 <, double-2, ...>}

specifies a list of the minimum distance all cells have to be separated from each other.

nBody=64-bit-integer

specifies the approximate number of vertices desired in the nBody graph. If maxDepth is specified, nBody= is the maximum number of vertices desired.

Default0
Minimum value1
nBodyList={64-bit-integer-1 <, 64-bit-integer-2, ...>}

specifies a list of the approximate number of vertices desired in the nBody graphs. If maxDepthList is specified, the ith nBodyList is the maximum number of vertices (points) desired in the ith graph (plot).

nCells=64-bit-integer

specifies the number of cells- stricter than nBody=.

Default0
Minimum value0
nCellsList={64-bit-integer-1 <, 64-bit-integer-2, ...>}

specifies a list of the number of cells- stricter than nBody=.

nearestCenter=TRUE | FALSE

specifies that for all cells, the body nearest to the cells center of mass is to be identified. See the _NearestCenter_ column in the casOut table.

AliasnearestCentre
DefaultFALSE
sortImportance=TRUE | FALSE

specifies to sort the bodies within a bodyCell by their importances

AliassortImportances
DefaultFALSE

Parameter Group: Output

displayportMaxX=double

specifies the maximum x-axis value (longitude) of the display port.

AliasesdisplayportXMax
XMaxDisplayport
MaxXDisplayport
displayportMaxY=double

specifies the maximum y-axis value (latitude) of the display port.

AliasesdisplayportYMax
YMaxDisplayport
MaxYDisplayport
displayportMaxZ=double

specifies the maximum z-axis value of the display port.

AliasesdisplayportZMax
ZMaxDisplayport
MaxZDisplayport
displayportMinX=double

specifies the minimum x-axis value (longitude) of the display port.

AliasesdisplayportXMin
XMinDisplayport
MinXDisplayport
displayportMinY=double

specifies the minimum y-axis value (latitude) of the display port.

AliasesdisplayportYMin
YMinDisplayport
MinYDisplayport
displayportMinZ=double

specifies the minimum z-axis value of the display port.

AliasesdisplayportZMin
ZMinDisplayport
MinZDisplayport
duplicates="DIFFERENTPOINTS" | "ONEPOINT" | "PROHIBIT"

specifies how duplicate points (points with the same coordinates) are handled.

DIFFERENTPOINTS

specifies duplicates are different points that just happen to have the same coordinates.

ONEPOINT

specifies a duplicate points is only one point present in the data more than once.

PROHIBIT

specifies duplicate points are prohibited.

noVars=TRUE | FALSE

the default copyVars varlist are all columns that are not in the inputs, groupBy, weight, or frequency varlists- noVars indicates you want that default to be no columns.

DefaultFALSE
outputNamedTables=TRUE | FALSE

specifies that output tables will be created if and only if their name is specified.

DefaultFALSE

Parameter Group: Performance

journalTrace=TRUE | FALSE

specifies a trace (what the action is doing) is to be journalled, which will appear on console.

DefaultFALSE
nThreads=integer

specifies the number of threads to use on each machine in the server. By default, the server uses one thread for each CPU that is licensed to use SAS software.

Range0–64
nWorkerThreads=integer

specifies the maximum number of threads any worker is allowed to run.

Range0–64
zeroTol=double

specifies the largest difference between floating point numbers before they are considered to be different, or the amount such a number may differ from zero to be considered nonzero.

Aliaseszero
zeroTolerance
fuzz
Default1E-06
Minimum value0.0

Parameter Group: Reading Data

groupByLimit=64-bit-integer

specifies the maximum number of levels in a group-by set. When the server determines this number of levels, the server stops and does not return a result. Specify this parameter if you want to avoid creating large result sets in group-by operations.

readEdges=TRUE | FALSE

specifies the input table was produced by a previous Hypergroup run as an output Edges table. Reading this is faster.

DefaultFALSE

Parameter Descriptions

attributes={{casinvardesc-1} <, {casinvardesc-2}, ...>}

attributes of columns in the inputs list.

For more information about specifying the attributes parameter, see the common casinvardesc parameter.

Aliasesattribute
attrs
attr
varAttrs

casOut={casouttable}

specifies the settings for an output table.

For more information about specifying the casOut parameter, see the common casouttable parameter.

color={"variable-name-1" <, "variable-name-2", ...>}

specifies the column that contains colors values

Aliasescolour
community
group

copyVars={"variable-name-1" <, "variable-name-2", ...>}

specifies the list of columns (besides inputs and groupBy columns) to appear in output tables.

AliasescopyVar
extraVars

groupbyTable={groupbytable}

specifies an input table that contains the groups to use in a group-by analysis.

Long formgroupbyTable={name="table-name"}
Shortcut formgroupbyTable="table-name"

The groupbytable value can be one or more of the following:

casLib="string"

specifies the caslib for the filter table. By default, the active caslib is used.

dataSourceOptions={adls_noreq-parameters | bigquery-parameters | cas_noreq-parameters | clouddex-parameters | db2-parameters | dnfs-parameters | duckdb-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}

specifies data source options.

Aliasesoptions
dataSource

For more information about specifying the dataSourceOptions parameter, see the common dataSourceOptions parameter.

importOptions={fileType="ANY" | "AUDIO" | "AUTO" | "BASESAS" | "CSV" | "DOCUMENT" | "DTA" | "ESP" | "EXCEL" | "FMT" | "HDAT" | "IMAGE" | "JMP" | "LASR" | "PARQUET" | "SPSS" | "VIDEO" | "XLS", fileType-specific-parameters}

specifies the settings for reading a table from a data source.

Aliasimport

For more information about specifying the importOptions parameter, see the common importOptions parameter.

* name="table-name"

specifies the name of the filter table.

where="where-expression"

specifies an expression for subsetting the data from the filter table.

importance={"variable-name-1" <, "variable-name-2", ...>}

specifies the column that contains importance values

inputs={{casinvardesc-1} <, {casinvardesc-2}, ...>}

specifies the list of columns to hypergroup, i.e. values will be graph vertices.

For more information about specifying the inputs parameter, see the common casinvardesc parameter.

Aliasinput

* table={castable}

specifies the table containing input data.

For more information about specifying the table parameter, see the common castable parameter.

thePlotThickens Action

Determine which points to display in plots with many points.

results, info = s:hyperGroup_thePlotThickens{
attributes
={{
format="string",
formattedLength=integer,
label="string",
required parameter name="variable-name",
nfd=integer,
nfl=integer
}, {...}},
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", ...>}
},
color={"variable-name-1" <, "variable-name-2", ...>},
copyVars={"variable-name-1" <, "variable-name-2", ...>},
groupByLimit=64-bit-integer,
groupbyTable
={
casLib="string",
dataSourceOptions={adls_noreq-parameters | bigquery-parameters | cas_noreq-parameters | clouddex-parameters | db2-parameters | dnfs-parameters | duckdb-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},
required parameter name="table-name",
where="where-expression"
},
howToMergeList={"CLOSEST", "COLOUR", "RANDOM", "SMALLEST", "VOID"},
importance={"variable-name-1" <, "variable-name-2", ...>},
inputs
={{
format="string",
formattedLength=integer,
label="string",
required parameter name="variable-name",
nfd=integer,
nfl=integer
}, {...}},
journalTrace=true | false,
maxDepth=64-bit-integer,
maxDepthList={64-bit-integer-1 <, 64-bit-integer-2, ...>},
minCellSize=64-bit-integer,
minCellSizeList={64-bit-integer-1 <, 64-bit-integer-2, ...>},
minSeparationList={double-1 <, double-2, ...>},
nBody=64-bit-integer,
nBodyList={64-bit-integer-1 <, 64-bit-integer-2, ...>},
nCells=64-bit-integer,
nCellsList={64-bit-integer-1 <, 64-bit-integer-2, ...>},
nearestCenter=true | false,
noVars=true | false,
nThreads=integer,
outputNamedTables=true | false,
readEdges=true | false,
sortImportance=true | false,
required parameter table
={
caslib="string",
computedOnDemand=true | false,
computedVars
={{
format="string",
formattedLength=integer,
label="string",
required parameter 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",
required parameter 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},
required parameter name="table-name",
orderBy
={{
format="string",
formattedLength=integer,
label="string",
required parameter name="variable-name",
nfd=integer,
nfl=integer
}, {...}},
singlePass=true | false,
vars
={{
format="string",
formattedLength=integer,
label="string",
required parameter 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 | duckdb-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}
required parameter name="table-name"
vars
={{
format="string",
formattedLength=integer,
label="string",
required parameter name="variable-name",
nfd=integer,
nfl=integer
}, {...}}
where="where-expression"
}
},
zeroTol=double
}
indicates a required parameter

Summary: Input and Output Tables

If a row includes a subparameter, you can specify the name, caslib, and so on in the subparameter. Otherwise, you can specify the name, caslib, and so on in the parameter.

Parameters for Reading Input Tables

Parameter

Subparameter

Description

 groupbyTable

—

specifies an input table that contains the groups to use in a group-by analysis.

required parametertable

—

specifies the table containing input data.

Parameters for Creating Output Tables

Parameter

Subparameter

Description

 casOut

—

specifies the settings for an output table.

Parameter Group: N-Body

howToMerge="CLOSEST" | "COLOUR" | "RANDOM" | "SMALLEST" | "VOID"

specifies how cells are merged together.

CLOSEST

merge closest together

COLOUR

merge cells that have the same colour

RANDOM

merge randomly

SMALLEST

merge smallest together

VOID

non-applicable

howToMergeList={"CLOSEST", "COLOUR", "RANDOM", "SMALLEST", "VOID"}

specifies a list indicating how cells are merged together.

CLOSEST

merge closest together

COLOUR

merge cells that have the same colour

RANDOM

merge randomly

SMALLEST

merge smallest together

VOID

non-applicable

maxDepth=64-bit-integer

specifies the maximum depth (and thus how close) vertices in the nBody graph or plot can be.

Default0
Minimum value0
maxDepthList={64-bit-integer-1 <, 64-bit-integer-2, ...>}

specifies a list of the maximum depths (and thus how close) vertices in the nBody graphs or plots can be.

minCellSize=64-bit-integer

specifies the minimum number of bodies allowed in any cell.

Default0
Minimum value0
minCellSizeList={64-bit-integer-1 <, 64-bit-integer-2, ...>}

specifies a list of the minimum number of bodies allowed in any cell.

minSeparation=double

specifies the minimum distance all cells have to be separated from each other.

Default0.0
Minimum value0.0
minSeparationList={double-1 <, double-2, ...>}

specifies a list of the minimum distance all cells have to be separated from each other.

nBody=64-bit-integer

specifies the approximate number of vertices desired in the nBody graph. If maxDepth is specified, nBody= is the maximum number of vertices desired.

Default0
Minimum value1
nBodyList={64-bit-integer-1 <, 64-bit-integer-2, ...>}

specifies a list of the approximate number of vertices desired in the nBody graphs. If maxDepthList is specified, the ith nBodyList is the maximum number of vertices (points) desired in the ith graph (plot).

nCells=64-bit-integer

specifies the number of cells- stricter than nBody=.

Default0
Minimum value0
nCellsList={64-bit-integer-1 <, 64-bit-integer-2, ...>}

specifies a list of the number of cells- stricter than nBody=.

nearestCenter=true | false

specifies that for all cells, the body nearest to the cells center of mass is to be identified. See the _NearestCenter_ column in the casOut table.

AliasnearestCentre
Defaultfalse
sortImportance=true | false

specifies to sort the bodies within a bodyCell by their importances

AliassortImportances
Defaultfalse

Parameter Group: Output

displayportMaxX=double

specifies the maximum x-axis value (longitude) of the display port.

AliasesdisplayportXMax
XMaxDisplayport
MaxXDisplayport
displayportMaxY=double

specifies the maximum y-axis value (latitude) of the display port.

AliasesdisplayportYMax
YMaxDisplayport
MaxYDisplayport
displayportMaxZ=double

specifies the maximum z-axis value of the display port.

AliasesdisplayportZMax
ZMaxDisplayport
MaxZDisplayport
displayportMinX=double

specifies the minimum x-axis value (longitude) of the display port.

AliasesdisplayportXMin
XMinDisplayport
MinXDisplayport
displayportMinY=double

specifies the minimum y-axis value (latitude) of the display port.

AliasesdisplayportYMin
YMinDisplayport
MinYDisplayport
displayportMinZ=double

specifies the minimum z-axis value of the display port.

AliasesdisplayportZMin
ZMinDisplayport
MinZDisplayport
duplicates="DIFFERENTPOINTS" | "ONEPOINT" | "PROHIBIT"

specifies how duplicate points (points with the same coordinates) are handled.

DIFFERENTPOINTS

specifies duplicates are different points that just happen to have the same coordinates.

ONEPOINT

specifies a duplicate points is only one point present in the data more than once.

PROHIBIT

specifies duplicate points are prohibited.

noVars=true | false

the default copyVars varlist are all columns that are not in the inputs, groupBy, weight, or frequency varlists- noVars indicates you want that default to be no columns.

Defaultfalse
outputNamedTables=true | false

specifies that output tables will be created if and only if their name is specified.

Defaultfalse

Parameter Group: Performance

journalTrace=true | false

specifies a trace (what the action is doing) is to be journalled, which will appear on console.

Defaultfalse
nThreads=integer

specifies the number of threads to use on each machine in the server. By default, the server uses one thread for each CPU that is licensed to use SAS software.

Range0–64
nWorkerThreads=integer

specifies the maximum number of threads any worker is allowed to run.

Range0–64
zeroTol=double

specifies the largest difference between floating point numbers before they are considered to be different, or the amount such a number may differ from zero to be considered nonzero.

Aliaseszero
zeroTolerance
fuzz
Default1E-06
Minimum value0.0

Parameter Group: Reading Data

groupByLimit=64-bit-integer

specifies the maximum number of levels in a group-by set. When the server determines this number of levels, the server stops and does not return a result. Specify this parameter if you want to avoid creating large result sets in group-by operations.

readEdges=true | false

specifies the input table was produced by a previous Hypergroup run as an output Edges table. Reading this is faster.

Defaultfalse

Parameter Descriptions

attributes={{casinvardesc-1} <, {casinvardesc-2}, ...>}

attributes of columns in the inputs list.

For more information about specifying the attributes parameter, see the common casinvardesc parameter.

Aliasesattribute
attrs
attr
varAttrs

casOut={casouttable}

specifies the settings for an output table.

For more information about specifying the casOut parameter, see the common casouttable parameter.

color={"variable-name-1" <, "variable-name-2", ...>}

specifies the column that contains colors values

Aliasescolour
community
group

copyVars={"variable-name-1" <, "variable-name-2", ...>}

specifies the list of columns (besides inputs and groupBy columns) to appear in output tables.

AliasescopyVar
extraVars

groupbyTable={groupbytable}

specifies an input table that contains the groups to use in a group-by analysis.

Long formgroupbyTable={name="table-name"}
Shortcut formgroupbyTable="table-name"

The groupbytable value can be one or more of the following:

casLib="string"

specifies the caslib for the filter table. By default, the active caslib is used.

dataSourceOptions={adls_noreq-parameters | bigquery-parameters | cas_noreq-parameters | clouddex-parameters | db2-parameters | dnfs-parameters | duckdb-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}

specifies data source options.

Aliasesoptions
dataSource

For more information about specifying the dataSourceOptions parameter, see the common dataSourceOptions parameter.

importOptions={fileType="ANY" | "AUDIO" | "AUTO" | "BASESAS" | "CSV" | "DOCUMENT" | "DTA" | "ESP" | "EXCEL" | "FMT" | "HDAT" | "IMAGE" | "JMP" | "LASR" | "PARQUET" | "SPSS" | "VIDEO" | "XLS", fileType-specific-parameters}

specifies the settings for reading a table from a data source.

Aliasimport

For more information about specifying the importOptions parameter, see the common importOptions parameter.

* name="table-name"

specifies the name of the filter table.

where="where-expression"

specifies an expression for subsetting the data from the filter table.

importance={"variable-name-1" <, "variable-name-2", ...>}

specifies the column that contains importance values

inputs={{casinvardesc-1} <, {casinvardesc-2}, ...>}

specifies the list of columns to hypergroup, i.e. values will be graph vertices.

For more information about specifying the inputs parameter, see the common casinvardesc parameter.

Aliasinput

* table={castable}

specifies the table containing input data.

For more information about specifying the table parameter, see the common castable parameter.

thePlotThickens Action

Determine which points to display in plots with many points.

results=s.hyperGroup.thePlotThickens(
attributes
=[{
"format":"string",
"formattedLength":integer,
"label":"string",
required parameter "name":"variable-name",
"nfd":integer,
"nfl":integer
}<, {...}>],
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", ...>]
},
color=["variable-name-1" <, "variable-name-2", ...>],
copyVars=["variable-name-1" <, "variable-name-2", ...>],
groupByLimit=64-bit-integer,
groupbyTable
={
"casLib":"string",
"dataSourceOptions":{adls_noreq-parameters | bigquery-parameters | cas_noreq-parameters | clouddex-parameters | db2-parameters | dnfs-parameters | duckdb-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},
required parameter "name":"table-name",
"where":"where-expression"
},
howToMergeList=["CLOSEST", "COLOUR", "RANDOM", "SMALLEST", "VOID"],
importance=["variable-name-1" <, "variable-name-2", ...>],
inputs
=[{
"format":"string",
"formattedLength":integer,
"label":"string",
required parameter "name":"variable-name",
"nfd":integer,
"nfl":integer
}<, {...}>],
journalTrace=True | False,
maxDepth=64-bit-integer,
maxDepthList=[64-bit-integer-1 <, 64-bit-integer-2, ...>],
minCellSize=64-bit-integer,
minCellSizeList=[64-bit-integer-1 <, 64-bit-integer-2, ...>],
minSeparationList=[double-1 <, double-2, ...>],
nBody=64-bit-integer,
nBodyList=[64-bit-integer-1 <, 64-bit-integer-2, ...>],
nCells=64-bit-integer,
nCellsList=[64-bit-integer-1 <, 64-bit-integer-2, ...>],
nearestCenter=True | False,
noVars=True | False,
nThreads=integer,
outputNamedTables=True | False,
readEdges=True | False,
sortImportance=True | False,
required parameter table
={
"caslib":"string",
"computedOnDemand":True | False,
"computedVars"
:[{
"format":"string",
"formattedLength":integer,
"label":"string",
required parameter "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",
required parameter "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},
required parameter "name":"table-name",
"orderBy"
:[{
"format":"string",
"formattedLength":integer,
"label":"string",
required parameter "name":"variable-name",
"nfd":integer,
"nfl":integer
}<, {...}>],
"singlePass":True | False,
"vars"
:[{
"format":"string",
"formattedLength":integer,
"label":"string",
required parameter "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 | duckdb-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}
required parameter "name":"table-name"
"vars"
:[{
"format":"string",
"formattedLength":integer,
"label":"string",
required parameter "name":"variable-name",
"nfd":integer,
"nfl":integer
}<, {...}>]
"where":"where-expression"
}
},
zeroTol=double
)
indicates a required parameter

Summary: Input and Output Tables

If a row includes a subparameter, you can specify the name, caslib, and so on in the subparameter. Otherwise, you can specify the name, caslib, and so on in the parameter.

Parameters for Reading Input Tables

Parameter

Subparameter

Description

 groupbyTable

—

specifies an input table that contains the groups to use in a group-by analysis.

required parametertable

—

specifies the table containing input data.

Parameters for Creating Output Tables

Parameter

Subparameter

Description

 casOut

—

specifies the settings for an output table.

Parameter Group: N-Body

"howToMerge":"CLOSEST" | "COLOUR" | "RANDOM" | "SMALLEST" | "VOID"

specifies how cells are merged together.

CLOSEST

merge closest together

COLOUR

merge cells that have the same colour

RANDOM

merge randomly

SMALLEST

merge smallest together

VOID

non-applicable

"howToMergeList":["CLOSEST", "COLOUR", "RANDOM", "SMALLEST", "VOID"]

specifies a list indicating how cells are merged together.

CLOSEST

merge closest together

COLOUR

merge cells that have the same colour

RANDOM

merge randomly

SMALLEST

merge smallest together

VOID

non-applicable

"maxDepth":64-bit-integer

specifies the maximum depth (and thus how close) vertices in the nBody graph or plot can be.

Default0
Minimum value0
"maxDepthList":[64-bit-integer-1 <, 64-bit-integer-2, ...>]

specifies a list of the maximum depths (and thus how close) vertices in the nBody graphs or plots can be.

"minCellSize":64-bit-integer

specifies the minimum number of bodies allowed in any cell.

Default0
Minimum value0
"minCellSizeList":[64-bit-integer-1 <, 64-bit-integer-2, ...>]

specifies a list of the minimum number of bodies allowed in any cell.

"minSeparation":double

specifies the minimum distance all cells have to be separated from each other.

Default0.0
Minimum value0.0
"minSeparationList":[double-1 <, double-2, ...>]

specifies a list of the minimum distance all cells have to be separated from each other.

"nBody":64-bit-integer

specifies the approximate number of vertices desired in the nBody graph. If maxDepth is specified, nBody= is the maximum number of vertices desired.

Default0
Minimum value1
"nBodyList":[64-bit-integer-1 <, 64-bit-integer-2, ...>]

specifies a list of the approximate number of vertices desired in the nBody graphs. If maxDepthList is specified, the ith nBodyList is the maximum number of vertices (points) desired in the ith graph (plot).

"nCells":64-bit-integer

specifies the number of cells- stricter than nBody=.

Default0
Minimum value0
"nCellsList":[64-bit-integer-1 <, 64-bit-integer-2, ...>]

specifies a list of the number of cells- stricter than nBody=.

"nearestCenter":True | False

specifies that for all cells, the body nearest to the cells center of mass is to be identified. See the _NearestCenter_ column in the casOut table.

AliasnearestCentre
DefaultFalse
"sortImportance":True | False

specifies to sort the bodies within a bodyCell by their importances

AliassortImportances
DefaultFalse

Parameter Group: Output

"displayportMaxX":double

specifies the maximum x-axis value (longitude) of the display port.

AliasesdisplayportXMax
XMaxDisplayport
MaxXDisplayport
"displayportMaxY":double

specifies the maximum y-axis value (latitude) of the display port.

AliasesdisplayportYMax
YMaxDisplayport
MaxYDisplayport
"displayportMaxZ":double

specifies the maximum z-axis value of the display port.

AliasesdisplayportZMax
ZMaxDisplayport
MaxZDisplayport
"displayportMinX":double

specifies the minimum x-axis value (longitude) of the display port.

AliasesdisplayportXMin
XMinDisplayport
MinXDisplayport
"displayportMinY":double

specifies the minimum y-axis value (latitude) of the display port.

AliasesdisplayportYMin
YMinDisplayport
MinYDisplayport
"displayportMinZ":double

specifies the minimum z-axis value of the display port.

AliasesdisplayportZMin
ZMinDisplayport
MinZDisplayport
"duplicates":"DIFFERENTPOINTS" | "ONEPOINT" | "PROHIBIT"

specifies how duplicate points (points with the same coordinates) are handled.

DIFFERENTPOINTS

specifies duplicates are different points that just happen to have the same coordinates.

ONEPOINT

specifies a duplicate points is only one point present in the data more than once.

PROHIBIT

specifies duplicate points are prohibited.

"noVars":True | False

the default copyVars varlist are all columns that are not in the inputs, groupBy, weight, or frequency varlists- noVars indicates you want that default to be no columns.

DefaultFalse
"outputNamedTables":True | False

specifies that output tables will be created if and only if their name is specified.

DefaultFalse

Parameter Group: Performance

"journalTrace":True | False

specifies a trace (what the action is doing) is to be journalled, which will appear on console.

DefaultFalse
"nThreads":integer

specifies the number of threads to use on each machine in the server. By default, the server uses one thread for each CPU that is licensed to use SAS software.

Range0–64
"nWorkerThreads":integer

specifies the maximum number of threads any worker is allowed to run.

Range0–64
"zeroTol":double

specifies the largest difference between floating point numbers before they are considered to be different, or the amount such a number may differ from zero to be considered nonzero.

Aliaseszero
zeroTolerance
fuzz
Default1E-06
Minimum value0.0

Parameter Group: Reading Data

"groupByLimit":64-bit-integer

specifies the maximum number of levels in a group-by set. When the server determines this number of levels, the server stops and does not return a result. Specify this parameter if you want to avoid creating large result sets in group-by operations.

"readEdges":True | False

specifies the input table was produced by a previous Hypergroup run as an output Edges table. Reading this is faster.

DefaultFalse

Parameter Descriptions

attributes=[{casinvardesc-1} <, {casinvardesc-2}, ...>]

attributes of columns in the inputs list.

For more information about specifying the attributes parameter, see the common casinvardesc parameter.

Aliasesattribute
attrs
attr
varAttrs

casOut={casouttable}

specifies the settings for an output table.

For more information about specifying the casOut parameter, see the common casouttable parameter.

color=["variable-name-1" <, "variable-name-2", ...>]

specifies the column that contains colors values

Aliasescolour
community
group

copyVars=["variable-name-1" <, "variable-name-2", ...>]

specifies the list of columns (besides inputs and groupBy columns) to appear in output tables.

AliasescopyVar
extraVars

groupbyTable={groupbytable}

specifies an input table that contains the groups to use in a group-by analysis.

Long formgroupbyTable={"name":"table-name"}
Shortcut formgroupbyTable="table-name"

The groupbytable value can be one or more of the following:

"casLib":"string"

specifies the caslib for the filter table. By default, the active caslib is used.

"dataSourceOptions":{adls_noreq-parameters | bigquery-parameters | cas_noreq-parameters | clouddex-parameters | db2-parameters | dnfs-parameters | duckdb-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}

specifies data source options.

Aliasesoptions
dataSource

For more information about specifying the dataSourceOptions parameter, see the common dataSourceOptions parameter.

"importOptions":{"fileType":"ANY" | "AUDIO" | "AUTO" | "BASESAS" | "CSV" | "DOCUMENT" | "DTA" | "ESP" | "EXCEL" | "FMT" | "HDAT" | "IMAGE" | "JMP" | "LASR" | "PARQUET" | "SPSS" | "VIDEO" | "XLS", fileType-specific-parameters}

specifies the settings for reading a table from a data source.

Aliasimport_

For more information about specifying the importOptions parameter, see the common importOptions parameter.

* "name":"table-name"

specifies the name of the filter table.

"where":"where-expression"

specifies an expression for subsetting the data from the filter table.

importance=["variable-name-1" <, "variable-name-2", ...>]

specifies the column that contains importance values

inputs=[{casinvardesc-1} <, {casinvardesc-2}, ...>]

specifies the list of columns to hypergroup, i.e. values will be graph vertices.

For more information about specifying the inputs parameter, see the common casinvardesc parameter.

Aliasinput

* table={castable}

specifies the table containing input data.

For more information about specifying the table parameter, see the common castable parameter.

thePlotThickens Action

Determine which points to display in plots with many points.

results <– cas.hyperGroup.thePlotThickens(s,
attributes
=list( list(
format="string",
formattedLength=integer,
label="string",
required parameter name="variable-name",
nfd=integer,
nfl=integer
) <, list(...)>),
casOut
=list(
caslib="string",
compress=TRUE | FALSE,
indexVars=list("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=list("string-1" <, "string-2", ...>)
),
color=list("variable-name-1" <, "variable-name-2", ...>),
copyVars=list("variable-name-1" <, "variable-name-2", ...>),
groupByLimit=64-bit-integer,
groupbyTable
=list(
casLib="string",
dataSourceOptions=list(adls_noreq-parameters | bigquery-parameters | cas_noreq-parameters | clouddex-parameters | db2-parameters | dnfs-parameters | duckdb-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=list(fileType="ANY" | "AUDIO" | "AUTO" | "BASESAS" | "CSV" | "DELIMITED" | "DOCUMENT" | "DTA" | "ESP" | "EXCEL" | "FMT" | "HDAT" | "IMAGE" | "JMP" | "LASR" | "PARQUET" | "SOUND" | "SPSS" | "VIDEO" | "XLS", fileType-specific-parameters),
required parameter name="table-name",
where="where-expression"
),
howToMergeList=list("CLOSEST", "COLOUR", "RANDOM", "SMALLEST", "VOID"),
importance=list("variable-name-1" <, "variable-name-2", ...>),
inputs
=list( list(
format="string",
formattedLength=integer,
label="string",
required parameter name="variable-name",
nfd=integer,
nfl=integer
) <, list(...)>),
journalTrace=TRUE | FALSE,
maxDepth=64-bit-integer,
maxDepthList=list(64-bit-integer-1 <, 64-bit-integer-2, ...>),
minCellSize=64-bit-integer,
minCellSizeList=list(64-bit-integer-1 <, 64-bit-integer-2, ...>),
minSeparationList=list(double-1 <, double-2, ...>),
nBody=64-bit-integer,
nBodyList=list(64-bit-integer-1 <, 64-bit-integer-2, ...>),
nCells=64-bit-integer,
nCellsList=list(64-bit-integer-1 <, 64-bit-integer-2, ...>),
nearestCenter=TRUE | FALSE,
noVars=TRUE | FALSE,
nThreads=integer,
outputNamedTables=TRUE | FALSE,
readEdges=TRUE | FALSE,
sortImportance=TRUE | FALSE,
required parameter table
=list(
caslib="string",
computedOnDemand=TRUE | FALSE,
computedVars
=list( list(
format="string",
formattedLength=integer,
label="string",
required parameter name="variable-name",
nfd=integer,
nfl=integer
) <, list(...)>),
computedVarsProgram="string",
dataSourceOptions=list(key-1=list(any-list-or-data-type-1) <, key-2=list(any-list-or-data-type-2), ...>),
groupBy
=list( list(
format="string",
formattedLength=integer,
label="string",
required parameter name="variable-name",
nfd=integer,
nfl=integer
) <, list(...)>),
groupByMode="NOSORT" | "REDISTRIBUTE",
importOptions=list(fileType="ANY" | "AUDIO" | "AUTO" | "BASESAS" | "CSV" | "DELIMITED" | "DOCUMENT" | "DTA" | "ESP" | "EXCEL" | "FMT" | "HDAT" | "IMAGE" | "JMP" | "LASR" | "PARQUET" | "SOUND" | "SPSS" | "VIDEO" | "XLS", fileType-specific-parameters),
required parameter name="table-name",
orderBy
=list( list(
format="string",
formattedLength=integer,
label="string",
required parameter name="variable-name",
nfd=integer,
nfl=integer
) <, list(...)>),
singlePass=TRUE | FALSE,
vars
=list( list(
format="string",
formattedLength=integer,
label="string",
required parameter name="variable-name",
nfd=integer,
nfl=integer
) <, list(...)>),
where="where-expression",
whereTable
=list(
casLib="string"
dataSourceOptions=list(adls_noreq-parameters | bigquery-parameters | cas_noreq-parameters | clouddex-parameters | db2-parameters | dnfs-parameters | duckdb-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=list(fileType="ANY" | "AUDIO" | "AUTO" | "BASESAS" | "CSV" | "DELIMITED" | "DOCUMENT" | "DTA" | "ESP" | "EXCEL" | "FMT" | "HDAT" | "IMAGE" | "JMP" | "LASR" | "PARQUET" | "SOUND" | "SPSS" | "VIDEO" | "XLS", fileType-specific-parameters)
required parameter name="table-name"
vars
=list( list(
format="string",
formattedLength=integer,
label="string",
required parameter name="variable-name",
nfd=integer,
nfl=integer
) <, list(...)>)
where="where-expression"
)
),
zeroTol=double
)
indicates a required parameter

Summary: Input and Output Tables

If a row includes a subparameter, you can specify the name, caslib, and so on in the subparameter. Otherwise, you can specify the name, caslib, and so on in the parameter.

Parameters for Reading Input Tables

Parameter

Subparameter

Description

 groupbyTable

—

specifies an input table that contains the groups to use in a group-by analysis.

required parametertable

—

specifies the table containing input data.

Parameters for Creating Output Tables

Parameter

Subparameter

Description

 casOut

—

specifies the settings for an output table.

Parameter Group: N-Body

howToMerge="CLOSEST" | "COLOUR" | "RANDOM" | "SMALLEST" | "VOID"

specifies how cells are merged together.

CLOSEST

merge closest together

COLOUR

merge cells that have the same colour

RANDOM

merge randomly

SMALLEST

merge smallest together

VOID

non-applicable

howToMergeList=list("CLOSEST", "COLOUR", "RANDOM", "SMALLEST", "VOID")

specifies a list indicating how cells are merged together.

CLOSEST

merge closest together

COLOUR

merge cells that have the same colour

RANDOM

merge randomly

SMALLEST

merge smallest together

VOID

non-applicable

maxDepth=64-bit-integer

specifies the maximum depth (and thus how close) vertices in the nBody graph or plot can be.

Default0
Minimum value0
maxDepthList=list(64-bit-integer-1 <, 64-bit-integer-2, ...>)

specifies a list of the maximum depths (and thus how close) vertices in the nBody graphs or plots can be.

minCellSize=64-bit-integer

specifies the minimum number of bodies allowed in any cell.

Default0
Minimum value0
minCellSizeList=list(64-bit-integer-1 <, 64-bit-integer-2, ...>)

specifies a list of the minimum number of bodies allowed in any cell.

minSeparation=double

specifies the minimum distance all cells have to be separated from each other.

Default0.0
Minimum value0.0
minSeparationList=list(double-1 <, double-2, ...>)

specifies a list of the minimum distance all cells have to be separated from each other.

nBody=64-bit-integer

specifies the approximate number of vertices desired in the nBody graph. If maxDepth is specified, nBody= is the maximum number of vertices desired.

Default0
Minimum value1
nBodyList=list(64-bit-integer-1 <, 64-bit-integer-2, ...>)

specifies a list of the approximate number of vertices desired in the nBody graphs. If maxDepthList is specified, the ith nBodyList is the maximum number of vertices (points) desired in the ith graph (plot).

nCells=64-bit-integer

specifies the number of cells- stricter than nBody=.

Default0
Minimum value0
nCellsList=list(64-bit-integer-1 <, 64-bit-integer-2, ...>)

specifies a list of the number of cells- stricter than nBody=.

nearestCenter=TRUE | FALSE

specifies that for all cells, the body nearest to the cells center of mass is to be identified. See the _NearestCenter_ column in the casOut table.

AliasnearestCentre
DefaultFALSE
sortImportance=TRUE | FALSE

specifies to sort the bodies within a bodyCell by their importances

AliassortImportances
DefaultFALSE

Parameter Group: Output

displayportMaxX=double

specifies the maximum x-axis value (longitude) of the display port.

AliasesdisplayportXMax
XMaxDisplayport
MaxXDisplayport
displayportMaxY=double

specifies the maximum y-axis value (latitude) of the display port.

AliasesdisplayportYMax
YMaxDisplayport
MaxYDisplayport
displayportMaxZ=double

specifies the maximum z-axis value of the display port.

AliasesdisplayportZMax
ZMaxDisplayport
MaxZDisplayport
displayportMinX=double

specifies the minimum x-axis value (longitude) of the display port.

AliasesdisplayportXMin
XMinDisplayport
MinXDisplayport
displayportMinY=double

specifies the minimum y-axis value (latitude) of the display port.

AliasesdisplayportYMin
YMinDisplayport
MinYDisplayport
displayportMinZ=double

specifies the minimum z-axis value of the display port.

AliasesdisplayportZMin
ZMinDisplayport
MinZDisplayport
duplicates="DIFFERENTPOINTS" | "ONEPOINT" | "PROHIBIT"

specifies how duplicate points (points with the same coordinates) are handled.

DIFFERENTPOINTS

specifies duplicates are different points that just happen to have the same coordinates.

ONEPOINT

specifies a duplicate points is only one point present in the data more than once.

PROHIBIT

specifies duplicate points are prohibited.

noVars=TRUE | FALSE

the default copyVars varlist are all columns that are not in the inputs, groupBy, weight, or frequency varlists- noVars indicates you want that default to be no columns.

DefaultFALSE
outputNamedTables=TRUE | FALSE

specifies that output tables will be created if and only if their name is specified.

DefaultFALSE

Parameter Group: Performance

journalTrace=TRUE | FALSE

specifies a trace (what the action is doing) is to be journalled, which will appear on console.

DefaultFALSE
nThreads=integer

specifies the number of threads to use on each machine in the server. By default, the server uses one thread for each CPU that is licensed to use SAS software.

Range0–64
nWorkerThreads=integer

specifies the maximum number of threads any worker is allowed to run.

Range0–64
zeroTol=double

specifies the largest difference between floating point numbers before they are considered to be different, or the amount such a number may differ from zero to be considered nonzero.

Aliaseszero
zeroTolerance
fuzz
Default1E-06
Minimum value0.0

Parameter Group: Reading Data

groupByLimit=64-bit-integer

specifies the maximum number of levels in a group-by set. When the server determines this number of levels, the server stops and does not return a result. Specify this parameter if you want to avoid creating large result sets in group-by operations.

readEdges=TRUE | FALSE

specifies the input table was produced by a previous Hypergroup run as an output Edges table. Reading this is faster.

DefaultFALSE

Parameter Descriptions

attributes=list( list(casinvardesc-1) <, list(casinvardesc-2), ...>)

attributes of columns in the inputs list.

For more information about specifying the attributes parameter, see the common casinvardesc parameter.

Aliasesattribute
attrs
attr
varAttrs

casOut=list(casouttable)

specifies the settings for an output table.

For more information about specifying the casOut parameter, see the common casouttable parameter.

color=list("variable-name-1" <, "variable-name-2", ...>)

specifies the column that contains colors values

Aliasescolour
community
group

copyVars=list("variable-name-1" <, "variable-name-2", ...>)

specifies the list of columns (besides inputs and groupBy columns) to appear in output tables.

AliasescopyVar
extraVars

groupbyTable=list(groupbytable)

specifies an input table that contains the groups to use in a group-by analysis.

Long formgroupbyTable=list(name="table-name")
Shortcut formgroupbyTable="table-name"

The groupbytable value can be one or more of the following:

casLib="string"

specifies the caslib for the filter table. By default, the active caslib is used.

dataSourceOptions=list(adls_noreq-parameters | bigquery-parameters | cas_noreq-parameters | clouddex-parameters | db2-parameters | dnfs-parameters | duckdb-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)

specifies data source options.

Aliasesoptions
dataSource

For more information about specifying the dataSourceOptions parameter, see the common dataSourceOptions parameter.

importOptions=list(fileType="ANY" | "AUDIO" | "AUTO" | "BASESAS" | "CSV" | "DOCUMENT" | "DTA" | "ESP" | "EXCEL" | "FMT" | "HDAT" | "IMAGE" | "JMP" | "LASR" | "PARQUET" | "SPSS" | "VIDEO" | "XLS", fileType-specific-parameters)

specifies the settings for reading a table from a data source.

Aliasimport

For more information about specifying the importOptions parameter, see the common importOptions parameter.

* name="table-name"

specifies the name of the filter table.

where="where-expression"

specifies an expression for subsetting the data from the filter table.

importance=list("variable-name-1" <, "variable-name-2", ...>)

specifies the column that contains importance values

inputs=list( list(casinvardesc-1) <, list(casinvardesc-2), ...>)

specifies the list of columns to hypergroup, i.e. values will be graph vertices.

For more information about specifying the inputs parameter, see the common casinvardesc parameter.

Aliasinput

* table=list(castable)

specifies the table containing input data.

For more information about specifying the table parameter, see the common castable parameter.

Last updated: September 16, 2026