Distribution System Simulation Action Set

Provides actions for simulating data from systems of distributions

simsk Action

Simulates data from a system of distributions.

CASL Syntax

simSystem.simsk <result=results> <status=rc> /
cumProb={double-1 <, double-2, ...>},
density={double-1 <, double-2, ...>},
display={
caseSensitive=TRUE | FALSE,
exclude=TRUE | FALSE,
excludeAll=TRUE | FALSE,
keyIsPath=TRUE | FALSE,
names={"string-1" <, "string-2", ...>},
pathType="LABEL" | "NAME",
traceNames=TRUE | FALSE
},
grid=TRUE | FALSE,
iobsName="string",
kurtosis={double-1 <, double-2, ...>},
kurtosisName="string",
mean={double-1 <, double-2, ...>},
meanName="string",
momentReplicates=TRUE | FALSE,
noPrint=TRUE | FALSE,
nReplicates=integer,
nSimulations=integer,
outputMean=TRUE | FALSE,
outputStddev=TRUE | FALSE,
outputTables={
groupByVarsRaw=TRUE | FALSE,
includeAll=TRUE | FALSE,
names={"string-1" <, "string-2", ...>} | {key-1={casouttable-1} <, key-2={casouttable-2}, ...>},
repeated=TRUE | FALSE,
replace=TRUE | FALSE
},
outTable={
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", ...>}
},
quantile={double-1 <, double-2, ...>},
repName="string",
seed=integer,
simindexName="string",
skewness={double-1 <, double-2, ...>},
skewnessName="string",
stddev={double-1 <, double-2, ...>},
stddevName="string",
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 | 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"
}
},
variateName="string"
;

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

 table

specifies an optional input data table that contains the moment values of distributions to be simulated.

Parameters for Creating Output Tables

Parameter

Subparameter

Description

 outTable

specifies the output data table of sampled values from all specified distributions.

 outputTables

names

lists the names of results tables to save as CAS tables on the server.

Parameter Descriptions

cumProb={double-1 <, double-2, ...>}

specifies values at which to compute the cumulative probability for each distribution.

density={double-1 <, double-2, ...>}

specifies values at which to compute the probability density for each distribution.

display={displayTables}

specifies a list of results tables to send to the client for display.

For more information about specifying the display parameter, see the common displayTables parameter (Appendix A: Common Parameters).

grid=TRUE | FALSE

when set to True, simulates a distribution for each combination of moment values. This parameter is ignored if the table parameter is specified.

Default FALSE

iobsName="string"

specifies the name of the observation number variable in the output data table.

kurtosis={double-1 <, double-2, ...>}

specifies the kurtosis of each distribution to be simulated. This parameter is ignored if the table parameter is specified.

kurtosisName="string"

specifies the name of the kurtosis variable in the output data table.

mean={double-1 <, double-2, ...>}

specifies the optional means of distributions to be simulated. This parameter is ignored if the table parameter is specified.

meanName="string"

creates a variable in the output data table whose name is "string" and that contains distribution means. You can specify the outputMean parameter to create a variable that contains distribution means and has the default name.

momentReplicates=TRUE | FALSE

when set to True, produces an entry in the moments table for each replicate.

Default FALSE

noPrint=TRUE | FALSE

when set to True, suppresses all output.

Default FALSE

nReplicates=integer

specifies the number of sample replicates to generate for each specified distribution. If you specify an integer greater than 1, averages of replicate moments are displayed in the moments table by default. You can specify the momentReplicates parameter to display the moments of each individual replicate.

Default 1

nSimulations=integer

specifies the number of simulated values to generate for each sample.

Default 0

outputMean=TRUE | FALSE

when set to True, creates a variable that contains distribution means in the output data table.

Default FALSE

outputStddev=TRUE | FALSE

when set to True, creates a variable that contains distribution standard deviations in the output data table.

Default FALSE

outputTables={outputTables}

lists the names of results tables to save as CAS tables on the server.

For more information about specifying the outputTables parameter, see the common outputTables parameter (Appendix A: Common Parameters).

Alias displayOut

outTable={casouttable}

specifies the output data table of sampled values from all specified distributions.

For more information about specifying the outTable parameter, see the common casouttable (Form 1) parameter (Appendix A: Common Parameters).

quantile={double-1 <, double-2, ...>}

specifies the probability values at which to compute the exact quantiles of each distribution.

repName="string"

specifies the name of the replicate index variable in the output data table.

seed=integer

specifies an integer to use to start the pseudorandom number generator for drawing samples. If you do not specify a seed or if you specify a value less than or equal to 0, the seed is generated by reading the time of day from the computer's clock.

simindexName="string"

specifies the name of the simulation index variable in the output data table.

simpleTolerance=double

specifies the tolerance value to use for choosing a simpler distribution.

Default 0.0001

skewness={double-1 <, double-2, ...>}

specifies the skewness of each distribution to be simulated. This parameter is ignored if the table parameter is specified.

skewnessName="string"

specifies the name of the skewness variable in the output data table.

stddev={double-1 <, double-2, ...>}

specifies the optional standard deviations of distributions to be simulated. This parameter is ignored if the table parameter is specified.

stddevName="string"

creates a variable in the output data table whose name is "string" and that contains distribution standard deviations. You can specify the outputStddev parameter to create a variable that contains distribution standard deviations and has the default name.

system="JOHNSON" | "PEARSON"

specifies the system of distributions to use to simulate data.

Default PEARSON
JOHNSON

simulates data from the Johnson system of distributions.

PEARSON

simulates data from the Pearson system of distributions.

table={castable}

specifies an optional input data table that contains the moment values of distributions to be simulated.

For more information about specifying the table parameter, see the common castable (Form 1) parameter (Appendix A: Common Parameters).

variateName="string"

specifies the name of the variate variable in the output data table.

simsk Action

Simulates data from a system of distributions.

Lua Syntax

results, info = s:simSystem_simsk{
cumProb={double-1 <, double-2, ...>},
density={double-1 <, double-2, ...>},
display={
caseSensitive=true | false,
exclude=true | false,
excludeAll=true | false,
keyIsPath=true | false,
names={"string-1" <, "string-2", ...>},
pathType="LABEL" | "NAME",
traceNames=true | false
},
grid=true | false,
iobsName="string",
kurtosis={double-1 <, double-2, ...>},
kurtosisName="string",
mean={double-1 <, double-2, ...>},
meanName="string",
momentReplicates=true | false,
noPrint=true | false,
nReplicates=integer,
nSimulations=integer,
outputMean=true | false,
outputStddev=true | false,
outputTables={
groupByVarsRaw=true | false,
includeAll=true | false,
names={"string-1" <, "string-2", ...>} | {key-1={casouttable-1} <, key-2={casouttable-2}, ...>},
repeated=true | false,
replace=true | false
},
outTable={
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", ...>}
},
quantile={double-1 <, double-2, ...>},
repName="string",
seed=integer,
simindexName="string",
skewness={double-1 <, double-2, ...>},
skewnessName="string",
stddev={double-1 <, double-2, ...>},
stddevName="string",
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 | 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"
}
},
variateName="string"
}

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

 table

specifies an optional input data table that contains the moment values of distributions to be simulated.

Parameters for Creating Output Tables

Parameter

Subparameter

Description

 outTable

specifies the output data table of sampled values from all specified distributions.

 outputTables

names

lists the names of results tables to save as CAS tables on the server.

Parameter Descriptions

cumProb={double-1 <, double-2, ...>}

specifies values at which to compute the cumulative probability for each distribution.

density={double-1 <, double-2, ...>}

specifies values at which to compute the probability density for each distribution.

display={displayTables}

specifies a list of results tables to send to the client for display.

For more information about specifying the display parameter, see the common displayTables parameter (Appendix A: Common Parameters).

grid=true | false

when set to True, simulates a distribution for each combination of moment values. This parameter is ignored if the table parameter is specified.

Default false

iobsName="string"

specifies the name of the observation number variable in the output data table.

kurtosis={double-1 <, double-2, ...>}

specifies the kurtosis of each distribution to be simulated. This parameter is ignored if the table parameter is specified.

kurtosisName="string"

specifies the name of the kurtosis variable in the output data table.

mean={double-1 <, double-2, ...>}

specifies the optional means of distributions to be simulated. This parameter is ignored if the table parameter is specified.

meanName="string"

creates a variable in the output data table whose name is "string" and that contains distribution means. You can specify the outputMean parameter to create a variable that contains distribution means and has the default name.

momentReplicates=true | false

when set to True, produces an entry in the moments table for each replicate.

Default false

noPrint=true | false

when set to True, suppresses all output.

Default false

nReplicates=integer

specifies the number of sample replicates to generate for each specified distribution. If you specify an integer greater than 1, averages of replicate moments are displayed in the moments table by default. You can specify the momentReplicates parameter to display the moments of each individual replicate.

Default 1

nSimulations=integer

specifies the number of simulated values to generate for each sample.

Default 0

outputMean=true | false

when set to True, creates a variable that contains distribution means in the output data table.

Default false

outputStddev=true | false

when set to True, creates a variable that contains distribution standard deviations in the output data table.

Default false

outputTables={outputTables}

lists the names of results tables to save as CAS tables on the server.

For more information about specifying the outputTables parameter, see the common outputTables parameter (Appendix A: Common Parameters).

Alias displayOut

outTable={casouttable}

specifies the output data table of sampled values from all specified distributions.

For more information about specifying the outTable parameter, see the common casouttable (Form 1) parameter (Appendix A: Common Parameters).

quantile={double-1 <, double-2, ...>}

specifies the probability values at which to compute the exact quantiles of each distribution.

repName="string"

specifies the name of the replicate index variable in the output data table.

seed=integer

specifies an integer to use to start the pseudorandom number generator for drawing samples. If you do not specify a seed or if you specify a value less than or equal to 0, the seed is generated by reading the time of day from the computer's clock.

simindexName="string"

specifies the name of the simulation index variable in the output data table.

simpleTolerance=double

specifies the tolerance value to use for choosing a simpler distribution.

Default 0.0001

skewness={double-1 <, double-2, ...>}

specifies the skewness of each distribution to be simulated. This parameter is ignored if the table parameter is specified.

skewnessName="string"

specifies the name of the skewness variable in the output data table.

stddev={double-1 <, double-2, ...>}

specifies the optional standard deviations of distributions to be simulated. This parameter is ignored if the table parameter is specified.

stddevName="string"

creates a variable in the output data table whose name is "string" and that contains distribution standard deviations. You can specify the outputStddev parameter to create a variable that contains distribution standard deviations and has the default name.

system="JOHNSON" | "PEARSON"

specifies the system of distributions to use to simulate data.

Default PEARSON
JOHNSON

simulates data from the Johnson system of distributions.

PEARSON

simulates data from the Pearson system of distributions.

table={castable}

specifies an optional input data table that contains the moment values of distributions to be simulated.

For more information about specifying the table parameter, see the common castable (Form 1) parameter (Appendix A: Common Parameters).

variateName="string"

specifies the name of the variate variable in the output data table.

simsk Action

Simulates data from a system of distributions.

Python Syntax

results=s.simSystem.simsk(
cumProb=[double-1 <, double-2, ...>],
density=[double-1 <, double-2, ...>],
display={
"caseSensitive":True | False,
"exclude":True | False,
"excludeAll":True | False,
"keyIsPath":True | False,
"names":["string-1" <, "string-2", ...>],
"pathType":"LABEL" | "NAME",
"traceNames":True | False
},
grid=True | False,
iobsName="string",
kurtosis=[double-1 <, double-2, ...>],
kurtosisName="string",
mean=[double-1 <, double-2, ...>],
meanName="string",
momentReplicates=True | False,
noPrint=True | False,
nReplicates=integer,
nSimulations=integer,
outputMean=True | False,
outputStddev=True | False,
outputTables={
"groupByVarsRaw":True | False,
"includeAll":True | False,
"names":["string-1" <, "string-2", ...>] | {"key-1":{casouttable-1} <, "key-2":{casouttable-2}, ...>},
"repeated":True | False,
"replace":True | False
},
outTable={
"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", ...>]
},
quantile=[double-1 <, double-2, ...>],
repName="string",
seed=integer,
simindexName="string",
skewness=[double-1 <, double-2, ...>],
skewnessName="string",
stddev=[double-1 <, double-2, ...>],
stddevName="string",
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 | 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"
}
},
variateName="string"
)

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

 table

specifies an optional input data table that contains the moment values of distributions to be simulated.

Parameters for Creating Output Tables

Parameter

Subparameter

Description

 outTable

specifies the output data table of sampled values from all specified distributions.

 outputTables

names

lists the names of results tables to save as CAS tables on the server.

Parameter Descriptions

cumProb=[double-1 <, double-2, ...>]

specifies values at which to compute the cumulative probability for each distribution.

density=[double-1 <, double-2, ...>]

specifies values at which to compute the probability density for each distribution.

display={displayTables}

specifies a list of results tables to send to the client for display.

For more information about specifying the display parameter, see the common displayTables parameter (Appendix A: Common Parameters).

grid=True | False

when set to True, simulates a distribution for each combination of moment values. This parameter is ignored if the table parameter is specified.

Default False

iobsName="string"

specifies the name of the observation number variable in the output data table.

kurtosis=[double-1 <, double-2, ...>]

specifies the kurtosis of each distribution to be simulated. This parameter is ignored if the table parameter is specified.

kurtosisName="string"

specifies the name of the kurtosis variable in the output data table.

mean=[double-1 <, double-2, ...>]

specifies the optional means of distributions to be simulated. This parameter is ignored if the table parameter is specified.

meanName="string"

creates a variable in the output data table whose name is "string" and that contains distribution means. You can specify the outputMean parameter to create a variable that contains distribution means and has the default name.

momentReplicates=True | False

when set to True, produces an entry in the moments table for each replicate.

Default False

noPrint=True | False

when set to True, suppresses all output.

Default False

nReplicates=integer

specifies the number of sample replicates to generate for each specified distribution. If you specify an integer greater than 1, averages of replicate moments are displayed in the moments table by default. You can specify the momentReplicates parameter to display the moments of each individual replicate.

Default 1

nSimulations=integer

specifies the number of simulated values to generate for each sample.

Default 0

outputMean=True | False

when set to True, creates a variable that contains distribution means in the output data table.

Default False

outputStddev=True | False

when set to True, creates a variable that contains distribution standard deviations in the output data table.

Default False

outputTables={outputTables}

lists the names of results tables to save as CAS tables on the server.

For more information about specifying the outputTables parameter, see the common outputTables parameter (Appendix A: Common Parameters).

Alias displayOut

outTable={casouttable}

specifies the output data table of sampled values from all specified distributions.

For more information about specifying the outTable parameter, see the common casouttable (Form 1) parameter (Appendix A: Common Parameters).

quantile=[double-1 <, double-2, ...>]

specifies the probability values at which to compute the exact quantiles of each distribution.

repName="string"

specifies the name of the replicate index variable in the output data table.

seed=integer

specifies an integer to use to start the pseudorandom number generator for drawing samples. If you do not specify a seed or if you specify a value less than or equal to 0, the seed is generated by reading the time of day from the computer's clock.

simindexName="string"

specifies the name of the simulation index variable in the output data table.

simpleTolerance=double

specifies the tolerance value to use for choosing a simpler distribution.

Default 0.0001

skewness=[double-1 <, double-2, ...>]

specifies the skewness of each distribution to be simulated. This parameter is ignored if the table parameter is specified.

skewnessName="string"

specifies the name of the skewness variable in the output data table.

stddev=[double-1 <, double-2, ...>]

specifies the optional standard deviations of distributions to be simulated. This parameter is ignored if the table parameter is specified.

stddevName="string"

creates a variable in the output data table whose name is "string" and that contains distribution standard deviations. You can specify the outputStddev parameter to create a variable that contains distribution standard deviations and has the default name.

system="JOHNSON" | "PEARSON"

specifies the system of distributions to use to simulate data.

Default PEARSON
JOHNSON

simulates data from the Johnson system of distributions.

PEARSON

simulates data from the Pearson system of distributions.

table={castable}

specifies an optional input data table that contains the moment values of distributions to be simulated.

For more information about specifying the table parameter, see the common castable (Form 1) parameter (Appendix A: Common Parameters).

variateName="string"

specifies the name of the variate variable in the output data table.

simsk Action

Simulates data from a system of distributions.

R Syntax

results <– cas.simSystem.simsk(s,
cumProb=list(double-1 <, double-2, ...>),
density=list(double-1 <, double-2, ...>),
display=list(
caseSensitive=TRUE | FALSE,
exclude=TRUE | FALSE,
excludeAll=TRUE | FALSE,
keyIsPath=TRUE | FALSE,
names=list("string-1" <, "string-2", ...>),
pathType="LABEL" | "NAME",
traceNames=TRUE | FALSE
),
grid=TRUE | FALSE,
iobsName="string",
kurtosis=list(double-1 <, double-2, ...>),
kurtosisName="string",
mean=list(double-1 <, double-2, ...>),
meanName="string",
momentReplicates=TRUE | FALSE,
noPrint=TRUE | FALSE,
nReplicates=integer,
nSimulations=integer,
outputMean=TRUE | FALSE,
outputStddev=TRUE | FALSE,
outputTables=list(
groupByVarsRaw=TRUE | FALSE,
includeAll=TRUE | FALSE,
names=list("string-1" <, "string-2", ...>) | list(key-1=list(casouttable-1) <, key-2=list(casouttable-2), ...>),
repeated=TRUE | FALSE,
replace=TRUE | FALSE
),
outTable=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", ...>)
),
quantile=list(double-1 <, double-2, ...>),
repName="string",
seed=integer,
simindexName="string",
skewness=list(double-1 <, double-2, ...>),
skewnessName="string",
stddev=list(double-1 <, double-2, ...>),
stddevName="string",
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 | 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"
)
),
variateName="string"
)

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

 table

specifies an optional input data table that contains the moment values of distributions to be simulated.

Parameters for Creating Output Tables

Parameter

Subparameter

Description

 outTable

specifies the output data table of sampled values from all specified distributions.

 outputTables

names

lists the names of results tables to save as CAS tables on the server.

Parameter Descriptions

cumProb=list(double-1 <, double-2, ...>)

specifies values at which to compute the cumulative probability for each distribution.

density=list(double-1 <, double-2, ...>)

specifies values at which to compute the probability density for each distribution.

display=list(displayTables)

specifies a list of results tables to send to the client for display.

For more information about specifying the display parameter, see the common displayTables parameter (Appendix A: Common Parameters).

grid=TRUE | FALSE

when set to True, simulates a distribution for each combination of moment values. This parameter is ignored if the table parameter is specified.

Default FALSE

iobsName="string"

specifies the name of the observation number variable in the output data table.

kurtosis=list(double-1 <, double-2, ...>)

specifies the kurtosis of each distribution to be simulated. This parameter is ignored if the table parameter is specified.

kurtosisName="string"

specifies the name of the kurtosis variable in the output data table.

mean=list(double-1 <, double-2, ...>)

specifies the optional means of distributions to be simulated. This parameter is ignored if the table parameter is specified.

meanName="string"

creates a variable in the output data table whose name is "string" and that contains distribution means. You can specify the outputMean parameter to create a variable that contains distribution means and has the default name.

momentReplicates=TRUE | FALSE

when set to True, produces an entry in the moments table for each replicate.

Default FALSE

noPrint=TRUE | FALSE

when set to True, suppresses all output.

Default FALSE

nReplicates=integer

specifies the number of sample replicates to generate for each specified distribution. If you specify an integer greater than 1, averages of replicate moments are displayed in the moments table by default. You can specify the momentReplicates parameter to display the moments of each individual replicate.

Default 1

nSimulations=integer

specifies the number of simulated values to generate for each sample.

Default 0

outputMean=TRUE | FALSE

when set to True, creates a variable that contains distribution means in the output data table.

Default FALSE

outputStddev=TRUE | FALSE

when set to True, creates a variable that contains distribution standard deviations in the output data table.

Default FALSE

outputTables=list(outputTables)

lists the names of results tables to save as CAS tables on the server.

For more information about specifying the outputTables parameter, see the common outputTables parameter (Appendix A: Common Parameters).

Alias displayOut

outTable=list(casouttable)

specifies the output data table of sampled values from all specified distributions.

For more information about specifying the outTable parameter, see the common casouttable (Form 1) parameter (Appendix A: Common Parameters).

quantile=list(double-1 <, double-2, ...>)

specifies the probability values at which to compute the exact quantiles of each distribution.

repName="string"

specifies the name of the replicate index variable in the output data table.

seed=integer

specifies an integer to use to start the pseudorandom number generator for drawing samples. If you do not specify a seed or if you specify a value less than or equal to 0, the seed is generated by reading the time of day from the computer's clock.

simindexName="string"

specifies the name of the simulation index variable in the output data table.

simpleTolerance=double

specifies the tolerance value to use for choosing a simpler distribution.

Default 0.0001

skewness=list(double-1 <, double-2, ...>)

specifies the skewness of each distribution to be simulated. This parameter is ignored if the table parameter is specified.

skewnessName="string"

specifies the name of the skewness variable in the output data table.

stddev=list(double-1 <, double-2, ...>)

specifies the optional standard deviations of distributions to be simulated. This parameter is ignored if the table parameter is specified.

stddevName="string"

creates a variable in the output data table whose name is "string" and that contains distribution standard deviations. You can specify the outputStddev parameter to create a variable that contains distribution standard deviations and has the default name.

system="JOHNSON" | "PEARSON"

specifies the system of distributions to use to simulate data.

Default PEARSON
JOHNSON

simulates data from the Johnson system of distributions.

PEARSON

simulates data from the Pearson system of distributions.

table=list(castable)

specifies an optional input data table that contains the moment values of distributions to be simulated.

For more information about specifying the table parameter, see the common castable (Form 1) parameter (Appendix A: Common Parameters).

variateName="string"

specifies the name of the variate variable in the output data table.

Last updated: March 05, 2026