initialize(mat)
:Create the object from a matrix.
nSlices()
:Returns the number of slices.
nCols()
:Returns the number of columns in the matrix.
nRows()
:Returns the number of rows in the matrix.
Clear()
:Clears the object.
Removes the data slices and row and column names.
Clone()
:Makes a copy of the object.
Changes to the copy do not affect the source object.
CreateFromMatrix(mat)
:Creates SlicedData
object from a matrix
.
LoadFile(filename, skipRows = NULL, skipColumns = NULL,
sliceSize = NULL, omitCharacters = NULL,
delimiter = NULL, rowNamesColumn = 1)
:Loads data matrix from a file.
filename
should be a character string.
The remaining parameters specify the file format and have the same
meaning as file*
fields.
Additional rowNamesColumn
parameter specifies which of the
columns of row labels to use as row names.
SaveFile(filename)
:Saves the data to a file.
filename
should be a character string.
getSlice(sl)
:Retrieves sl
-th slice of the matrix.
setSlice(sl, value)
:Set sl
-th slice of the matrix.
ColumnSubsample(subset)
:Reorders/subsets the columns according to subset
.
Acts as M = M[ ,subset]
for a matrix M
.
RowReorder(ordr)
:Reorders rows according to ordr
.
Acts as M = M[ordr, ]
for a matrix M
.
RowMatrixMultiply(multiplier)
:Multiply each row by the multiplier
.
Acts as M = M %*% multiplier
for a matrix M
.
CombineInOneSlice()
:Combines all slices into one.
The whole matrix can then be obtained via $getSlice(1)
.
IsCombined()
:Returns TRUE
if the number of slices is 1 or 0.
ResliceCombined(sliceSize = -1)
:Cuts the data into slices of sliceSize
rows.
If sliceSize
is not defined,
the value of fileSliceSize
field is used.
GetAllRowNames()
:Returns all row names in one vector.
RowStandardizeCentered()
:Set the mean of each row to zero and the sum of squares to one.
SetNanRowMean()
:Impute rows with row mean.
Rows full of NaN values are imputed with zeros.
RowRemoveZeroEps()
:Removes rows of zeros and those that are nearly zero.
FindRow(rowname)
:Finds row by name.
Returns a pair of slice number an row number within the slice.
If no row is found, the function returns NULL
.
rowMeans(x, na.rm = FALSE, dims = 1L)
:Returns a vector of row means.
Works as rowMeans but
requires dims
to be equal to 1L
.
rowSums(x, na.rm = FALSE, dims = 1L)
:Returns a vector of row sums.
Works as rowSums but
requires dims
to be equal to 1L
.
colMeans(x, na.rm = FALSE, dims = 1L)
:Returns a vector of column means.
Works as colMeans but
requires dims
to be equal to 1L
.
colSums(x, na.rm = FALSE, dims = 1L)
:Returns a vector of column sums.
Works as colSums but
requires dims
to be equal to 1L
.