Learn R Programming

summarytools (version 0.6.5)

what.is: Obtain Extended Properties of Objects.

Description

Takes any object as argument and returns (1) a dataframe with the class(es), type, mode and storage mode of the object as well as the dim, length and object.size; (2) a character vector of all the identifier functions (starting with "is.") that yield TRUE with the provided object; (3) a named character vector giving all attributes (for instance, "names", "row.names", "class", "dim", and so on) along with their lengths.

Usage

what.is(x, show.all = FALSE, ignore.size.warn = FALSE)

Arguments

x
Any object.
show.all
When TRUE, all logical results from the “is.” identifier functions will be displayed, accompanied by a warning when only the result applies only to the first element in the structure. FALSE by default.
ignore.size.warn
Set to TRUE to force execution of the function for large (>20 K bytes) objects. Defaults to FALSE.

Value

A list with 3 named items: “obj.properties” containing class, typeof, mode, storage.mode, dim and length; “identifiers” containing the “is.” identifier functions that yield TRUE; “attributes” containing the names and lengths of attributes; optionally, a 4th item with all the identifier test results (when argument show.all=TRUE)

Details

The function is an attempt to centralize the most common “macro-level” functions that describe the data at hand. Instead of calling, in turn, class, typeof, dim, and so on, a single call to what.is will readily give all that information.

Examples

Run this code
  what.is(1)
  what.is(NaN)
  what.is(iris3)

Run the code above in your browser using DataLab