The who
function prints out some basic information about
all variables in the workspace. Specifically, it lists the names of all
variables, what class they are, and how big they are (see below for
specifics). If the expand
argument is TRUE
it will also
print out the same information about variables within data frames. See
the examples below to see what the output looks like.
The purpose for the function is to show more information than the
objects
function (especially as regards the names of variables
inside data frames), but not to show as much detail as the ls.str
function, which is generally too verbose for novice users.
The "size" of an object is only reported for some kinds of object:
specifically, only those objects whose mode
is either
numeric
, character
, logical
, complex
or
list
. Nothing is printed for any other kind of object. If the
object has explicit dimensions (e.g., data frames or matrices) then
who
prints out the dimension sizes (e.g., "2 x 3" ). Otherwise
the length of the object is printed.