slice | R Documentation |
Find the slice of a sparse table
slice(x, s, drop = FALSE) ## S3 method for class 'sparta' slice(x, s, drop = FALSE)
x |
sparta object |
s |
a slice in form of a named character vector |
drop |
Logical. If |
A sparta object
x <- array( c(1,0,0,2,3,4,0,0), dim = c(2,2,2), dimnames = list( a = c("a1", "a2"), b = c("b1", "b2"), c = c("c1", "c2") ) ) sx <- as_sparta(x) # conditional probability table p(b,c|a) sx <- as_cpt(sx, "a") # the probability distriubtion when 'a' is 'a2' sxa2 <- slice(sx, c(a = "a2")) get_val(sxa2, c(a = "a2", b = "b1", c = "c2")) sxa2_drop <- slice(sx, c(a = "a2"), drop = TRUE) get_val(sxa2_drop, c(b = "b1", c = "c2")) u <- sparta_unity_struct(dim_names(sx)) slice(u, c(a = "a1"), drop = TRUE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.