sxp(x) is similar to
.Internal(inspect(x)), recursing into the C data
structures underlying any R object. The main difference is the output is a
little more compact, it recurses fully, and avoids getting stuck in infinite
loops by using a depth-first search. It also returns a list that you can
compute with, and carefully uses colour to highlight the most important
sxp(x, expand = character(), max_depth = 5L)
Object to inspect
Optionally, expand components of the true that are usually suppressed. Use:
Maximum depth to recurse. Use
sxp comes from
SEXP, the name of the C data structure that
underlies all R objects.
Other object inspectors:
x <- list( TRUE, 1L, runif(100), "3" ) sxp(x) # Expand "character" to see underlying CHARSXP entries in the global # string pool x <- c("banana", "banana", "apple", "banana") sxp(x) sxp(x, expand = "character") # Expand altrep to see underlying data x <- 1:10 sxp(x) sxp(x, expand = "altrep") # Expand environmnets to see the underlying implementation details e1 <- new.env(hash = FALSE, parent = emptyenv(), size = 3L) e2 <- new.env(hash = TRUE, parent = emptyenv(), size = 3L) e1$x <- e2$x <- 1:10 sxp(e1) sxp(e1, expand = "environment") sxp(e2, expand = "environment")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.