Documentation Center

  • Trial Software
  • Product Updates

stats::selectRow

Select rows of a sample

Use only in the MuPAD Notebook Interface.

This functionality does not run in MATLAB.

Syntax

stats::selectRow(s, c, x, <Not>)
stats::selectRow(s, [c1, c2, …], [x1, x2, …], <Not>)

Description

stats::selectRow(s, ...) selects rows of the sample s having specific entries in specific places.

stats::selectRow(s, c, x) returns a sample consisting of all rows in s, which contain the data element x at the position c.

stats::selectRow(s, [c1, c2, …], [x1, x2, …] ) returns a sample consisting of all rows in s, which contain the data element x1 at the position c1 and x2 at the position c2 etc. There must be as many positions c1, c2, … as data elements x1, x2, …

Examples

Example 1

We create a sample with two columns:

stats::sample([[a, 5], [c, 1], [a, 2], [b, 3]])
a  5
c  1
a  2
b  3

We select all rows with a as their first entry:

stats::selectRow(%, 1, a)
a  5
a  2

Example 2

We create a sample containing income and costs in the years 1997 and 1998:

stats::sample([[123, "costs", "97"], [442, "income", "98"],
               [11, "costs", "98"], [623, "income", "97"]])
123  "costs"   "97"
442  "income"  "98"
 11  "costs"   "98"
623  "income"  "97"

We select the row which has "income" in the second and "97" in the third column:

stats::selectRow(%, [2, 3], ["income", "97"])
623  "income"  "97"

We select the remaining rows:

stats::selectRow(%2, [2, 3], ["income", "97"], Not)
123  "costs"   "97"
442  "income"  "98"
 11  "costs"   "98"

Parameters

s

A sample of domain type stats::sample.

c, c1, c2, …

Integers representing column indices of the sample s.

x, x1, x2, …

Arithmetical expressions.

Options

Not

Causes stats::selectRow to select those rows which do not have the specified entries.

Return Values

Sample of domain type stats::sample.

See Also

MuPAD Functions

Was this topic helpful?