Getters and setters to retrieve or set parts of an object.

get_id(x)

set_id(x) <- value

get_method(x)

set_method(x) <- value

get_units(x)

get_totals(x)

set_totals(x) <- value

# S4 method for GenericMatrix
get_id(x)

# S4 method for AbundanceMatrix
get_totals(x)

# S4 method for SimilarityMatrix
get_method(x)

# S4 method for GenericMatrix
set_id(x) <- value

# S4 method for AbundanceMatrix
set_totals(x) <- value

# S4 method for SimilarityMatrix
set_method(x) <- value

Arguments

x

An object from which to get or set element(s).

value

A possible value for the element(s) of object.

Value

An object of the same sort as x with the new values assigned.

See also

Other mutator: subset()

Author

N. Frerebeau

Examples

## Create an incidence (presence/absence) matrix ## Data will be coerced with as.logical() A <- IncidenceMatrix(data = sample(0:1, 100, TRUE, c(1, 1/3)), nrow = 20) ## Create a count data matrix B <- CountMatrix(data = sample(0:10, 100, TRUE), nrow = 20) ## Access dim(B) # Get the matrix dimensions
#> [1] 20 5
row(B) # Get the row indexes
#> [,1] [,2] [,3] [,4] [,5] #> [1,] 1 1 1 1 1 #> [2,] 2 2 2 2 2 #> [3,] 3 3 3 3 3 #> [4,] 4 4 4 4 4 #> [5,] 5 5 5 5 5 #> [6,] 6 6 6 6 6 #> [7,] 7 7 7 7 7 #> [8,] 8 8 8 8 8 #> [9,] 9 9 9 9 9 #> [10,] 10 10 10 10 10 #> [11,] 11 11 11 11 11 #> [12,] 12 12 12 12 12 #> [13,] 13 13 13 13 13 #> [14,] 14 14 14 14 14 #> [15,] 15 15 15 15 15 #> [16,] 16 16 16 16 16 #> [17,] 17 17 17 17 17 #> [18,] 18 18 18 18 18 #> [19,] 19 19 19 19 19 #> [20,] 20 20 20 20 20
col(B, as.factor = TRUE) # Get the column indexes
#> [,1] [,2] [,3] [,4] [,5] #> [1,] col1 col2 col3 col4 col5 #> [2,] col1 col2 col3 col4 col5 #> [3,] col1 col2 col3 col4 col5 #> [4,] col1 col2 col3 col4 col5 #> [5,] col1 col2 col3 col4 col5 #> [6,] col1 col2 col3 col4 col5 #> [7,] col1 col2 col3 col4 col5 #> [8,] col1 col2 col3 col4 col5 #> [9,] col1 col2 col3 col4 col5 #> [10,] col1 col2 col3 col4 col5 #> [11,] col1 col2 col3 col4 col5 #> [12,] col1 col2 col3 col4 col5 #> [13,] col1 col2 col3 col4 col5 #> [14,] col1 col2 col3 col4 col5 #> [15,] col1 col2 col3 col4 col5 #> [16,] col1 col2 col3 col4 col5 #> [17,] col1 col2 col3 col4 col5 #> [18,] col1 col2 col3 col4 col5 #> [19,] col1 col2 col3 col4 col5 #> [20,] col1 col2 col3 col4 col5 #> Levels: col1 col2 col3 col4 col5
nrow(B) # Get the number of rows
#> [1] 20
ncol(B) # Get the number of columns
#> [1] 5
dimnames(B) # Get the dimension names
#> [[1]] #> [1] "row1" "row2" "row3" "row4" "row5" "row6" "row7" "row8" "row9" #> [10] "row10" "row11" "row12" "row13" "row14" "row15" "row16" "row17" "row18" #> [19] "row19" "row20" #> #> [[2]] #> [1] "col1" "col2" "col3" "col4" "col5" #>
rownames(B) <- LETTERS[1:20] # Set the row names rownames(B) # Get the rownames
#> [1] "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M" "N" "O" "P" "Q" "R" "S" #> [20] "T"
colnames(B) <- letters[21:25] # Set the column names colnames(B) # Get the column names
#> [1] "u" "v" "w" "x" "y"
## Subset B[[1, 1]] # Get the first value
#> [1] 4
B[, ] # Get all values
#> <CountMatrix: 20 x 5> #> u v w x y #> A 4 7 7 0 9 #> B 1 4 3 5 4 #> C 2 5 1 2 6 #> D 7 3 9 4 0 #> E 10 0 1 3 5 #> F 0 6 8 9 9 #> G 8 6 6 9 0 #> H 9 10 0 10 6 #> I 4 2 6 5 1 #> J 9 7 4 10 6 #> K 3 3 9 4 3 #> L 10 0 3 3 6 #> M 10 3 10 5 2 #> N 7 0 8 4 2 #> O 10 6 9 0 10 #> P 4 2 7 4 8 #> Q 9 0 6 10 2 #> R 9 9 4 1 7 #> S 3 8 4 2 3 #> T 8 0 8 1 9
B[1, ] # Get the first row
#> [1] 4 7 7 0 9
B[, 1] # Get the first column
#> [1] 4 1 2 7 10 0 8 9 4 9 3 10 10 7 10 4 9 9 3 8
B[c("A", "B", "C"), ] # Get the first three rows
#> <CountMatrix: 3 x 5> #> u v w x y #> A 4 7 7 0 9 #> B 1 4 3 5 4 #> C 2 5 1 2 6
B[c("D", "E", "F"), 1, drop = FALSE] # Get 3 rows of the first column
#> <CountMatrix: 3 x 1> #> u #> D 7 #> E 10 #> F 0