ls() in R: list objects/variables in your environment
list objects in environment with ls() in R
Let us assume that we have started a new R session and create a new variable x
x <- "Hello"By using ls() function we can see that our current environment has a single object x
ls()
## [1] "x"By creating couple of more variables and then using ls() function, we can see that we have additional objects available in our current working enviornment.
y <- "Welcome to RStats101.com"
z <- "Learn Basics of R"Note that the results of using ls() function is a vector containing the names of the variables or objects in the working enviornment.
ls()
## [1] "x" "y" "z"list variables in environment with obejcts() in R
Another related function available in R is objects(). objects() function behave very similarly. In this example below we can see that, using objects() function gives us the same results as ls() function.
objects()
## [1] "x" "y" "z"list variables in environment and structure with ls.str() in R
ls.str() function is another useful function that lists the variables in your current environment with additional details. ls.str() function kind of combines the functionality of str() function in R that helps to look at the structure of an object in R with ls() function.
For example, if apply ls.str() function to the current environment, we can see the object names and its values.
ls.str()
## x : chr "Hello"
## y : chr "Welcome to RStats101.com"
## z : chr "Learn Basics of R"Let us add a new variable to the environment. This time we add a dataframe, instead of a simple object.
df <- mtcarsAs we saw before, ls() function simply returns the names of variables in the environment as a vector.
ls()
## [1] "df" "x" "y" "z"However, ls.str() function gives us more details by providing structure of each object. In the case of a dataframe, it gives us variable names in the dataframe, their types and their first few values.
ls.str()
## df : 'data.frame': 32 obs. of 11 variables:
## $ mpg : num 21 21 22.8 21.4 18.7 18.1 14.3 24.4 22.8 19.2 ...
## $ cyl : num 6 6 4 6 8 6 8 4 4 6 ...
## $ disp: num 160 160 108 258 360 ...
## $ hp : num 110 110 93 110 175 105 245 62 95 123 ...
## $ drat: num 3.9 3.9 3.85 3.08 3.15 2.76 3.21 3.69 3.92 3.92 ...
## $ wt : num 2.62 2.88 2.32 3.21 3.44 ...
## $ qsec: num 16.5 17 18.6 19.4 17 ...
## $ vs : num 0 0 1 1 0 1 0 1 1 1 ...
## $ am : num 1 1 1 0 0 0 0 0 0 0 ...
## $ gear: num 4 4 4 3 3 3 3 4 4 4 ...
## $ carb: num 4 4 1 1 2 1 4 2 2 4 ...
## x : chr "Hello"
## y : chr "Welcome to RStats101.com"
## z : chr "Learn Basics of R"Note that ls.str() also ignored variable names that begins with a dot. We need to use all.names=TRUE argument to see the hidden variables.
ls.str(all.names=TRUE)
## .dotted : chr "hidden"
## df : 'data.frame': 32 obs. of 11 variables:
## $ mpg : num 21 21 22.8 21.4 18.7 18.1 14.3 24.4 22.8 19.2 ...
## $ cyl : num 6 6 4 6 8 6 8 4 4 6 ...
## $ disp: num 160 160 108 258 360 ...
## $ hp : num 110 110 93 110 175 105 245 62 95 123 ...
## $ drat: num 3.9 3.9 3.85 3.08 3.15 2.76 3.21 3.69 3.92 3.92 ...
## $ wt : num 2.62 2.88 2.32 3.21 3.44 ...
## $ qsec: num 16.5 17 18.6 19.4 17 ...
## $ vs : num 0 0 1 1 0 1 0 1 1 1 ...
## $ am : num 1 1 1 0 0 0 0 0 0 0 ...
## $ gear: num 4 4 4 3 3 3 3 4 4 4 ...
## $ carb: num 4 4 1 1 2 1 4 2 2 4 ...
## x : chr "Hello"
## y : chr "Welcome to RStats101.com"
## z : chr "Learn Basics of R"To summarise, in this tutorial we saw how to identify the objects/variables in your current working environment in R using ls() function. One of the common next steps after identifying object/variables is to remove them. Tune in for another tutorial to remove one or multiple objects in your environment.