This is machine translation

Translated by Microsoft
Mouse over text to see original. Click the button below to return to the English verison of the page.


Select and re-arrange rows of a sample

MuPAD® notebooks are not recommended. Use MATLAB® live scripts instead.

MATLAB live scripts support most MuPAD functionality, though there are some differences. For more information, see Convert MuPAD Notebooks to MATLAB Live Scripts.


stats::row(s, r1, <r2, …>)
stats::row(s, r1 .. r2, <r3 .. r4, …>)


stats::row(s, ..) creates a new sample from selected rows of the sample s.

stats::row is useful for selecting rows of interest or for re-arranging rows.

The rows of s specified by the remaining arguments of stats::row are used to build a new sample. The new sample contains the rows of s in the order specified by the call to stats::row. Rows can be duplicated by specifying the row index more than once.


Example 1

The following sample represents the "population" of a small town:

stats::sample([["1990", 10564], ["1991", 10956], 
               ["1992", 11007], ["1993", 11123], 
               ["1994", 11400], ["1995", 11645]])
"1990"  10564
"1991"  10956
"1992"  11007
"1993"  11123
"1994"  11400
"1995"  11645

We are only interested in the years 1990, 1991, 1992 and 1995. We create a new sample containing the rows of interest:

stats::row(%, 1..3, 6)
"1990"  10564
"1991"  10956
"1992"  11007
"1995"  11645

We reorder the sample:

stats::row(%, 4, 3, 2, 1)
"1995"  11645
"1992"  11007
"1991"  10956
"1990"  10564



A sample of domain type stats::sample.

r1, r2, …

Positive integers representing row indices of the sample s. A range represents all rows from r1 through r2.

Return Values

Sample of domain type stats::sample.

Was this topic helpful?