Site icon R-bloggers

Index Names and lapply Function in R

[This article was first published on Methods – finnstats, and kindly contributed to R-bloggers]. (You can report issue about the content on this page here)
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

The post Index Names and lapply Function in R appeared first on finnstats.

If you want to read the original article, click here Index Names and lapply Function in R.

Index Names and lapply Function in R,  This post, will show you how to use list indices in R’s FUN argument of the lapply function.

The application of the lapply function will be demonstrated in this article.

Example Data Generation

For this R tutorial, we’ll utilize the following data as a starting point.

List <- list(X= 10:15, Y= 1:5, Z= LETTERS[1:5])
List                        
$X
[1] 10 11 12 13 14 15

$Y
[1] 1 2 3 4 5

$Z
[1] "A" "B" "C" "D" "E"

Our sample list, as you can see from the previous RStudio console output, comprises three list members with the names X, Y, and Z. A vector object is contained in each of these list components.

Example: lapply() with seq_along() function

When using the lapply function in R, the following R programming code demonstrates how to handle list index names.

To accomplish this, we must use the seq_along function on our list and specify a user-defined function that accesses the list index names and values.

We may practically define whatever we want within this method. In the example below, we’re directing the function to return a phrase including the names of each list member and their values.

Index Names and lapply Function in R

lapply(seq_along(List),
       function(i) paste("The List Number Starting From",
                         i,
                         "with",
                         names(my_list)[[i]],
                         "contains the values",
                         paste(my_list[[i]], collapse = ", ")))
[[1]]
[1] "The List Number Starting From 1 with X contains the values 10, 11, 12, 13, 14, 15"

[[2]]
[1] "The List Number Starting From 2 with Y contains the values 1, 2, 3, 4, 5"

[[3]]
[1] "The List Number Starting From 3 with Z contains the values A, B, C, D, E".

As you can see, we’ve generated a list output in which each list member corresponds to a sentence in our input list.

How to find dataset differences in R Quickly Compare Datasets » finnstats

To read more visit Index Names and lapply Function in R.

If you are interested to learn more about data science, you can find more articles here finnstats.

The post Index Names and lapply Function in R appeared first on finnstats.

To leave a comment for the author, please follow the link and comment on their blog: Methods – finnstats.

R-bloggers.com offers daily e-mail updates about R news and tutorials about learning R and many other topics. Click here if you're looking to post or find an R/data-science job.
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.