

{"id":4230,"date":"2017-09-19T09:55:36","date_gmt":"2017-09-19T04:25:36","guid":{"rendered":"http:\/\/data-flair.training\/blogs\/?p=4230"},"modified":"2024-05-08T21:27:51","modified_gmt":"2024-05-08T15:57:51","slug":"r-list-tutorial","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/r-list-tutorial\/","title":{"rendered":"R List &#8211; Learn what all you can do with Lists in R!"},"content":{"rendered":"<div class='__iawmlf-post-loop-links' style='display:none;' data-iawmlf-post-links='[{&quot;id&quot;:2197,&quot;href&quot;:&quot;https:\\\/\\\/www.r-project.org\\\/mail.html&quot;,&quot;archived_href&quot;:&quot;http:\\\/\\\/web-wp.archive.org\\\/web\\\/20250923123815\\\/https:\\\/\\\/www.r-project.org\\\/mail.html&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-11 02:30:50&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-15 15:57:43&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-20 17:10:49&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-25 14:56:12&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-29 06:15:36&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-01-06 14:58:27&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-09 19:59:55&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-15 07:02:03&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-18 20:33:29&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-22 09:45:19&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-25 20:29:25&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-01 15:58:11&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-04 16:56:11&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-09 00:30:49&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-02-12 23:36:25&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-16 10:34:35&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-19 18:55:30&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-24 08:47:46&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-27 09:24:35&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-02 12:35:13&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-05 17:16:00&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-09 15:35:22&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-12 20:57:28&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-16 06:08:08&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-20 03:17:03&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-26 05:26:49&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-04-01 02:55:55&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-04-06 06:09:23&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-09 13:50:53&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-04-13 07:12:36&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-04-20 20:41:19&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-25 09:59:01&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-29 16:16:37&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-03 04:24:47&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-06 05:00:22&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-09 11:59:39&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-12 19:12:53&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-18 14:26:40&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-22 10:34:24&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-26 03:16:07&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-29 10:14:56&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-01 20:22:56&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-05 03:35:35&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-08 09:45:30&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-08 09:45:30&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;}]'><\/div>\n<p>Now in this R programming DataFlair tutorial series, we will see one of the major R data types that is R list in detail. First of all, we will learn about R list, then we will discuss how to create, access and modify lists in R with the help of examples.<\/p>\n<h2>What is R List?<\/h2>\n<p>R list is the object which contains elements of different types \u2013 like <em>strings, numbers, vectors and another list<\/em> inside it. R list can also contain a matrix or a function as its elements. The list is created using the\u00a0<em>list() <\/em>function in R. In other words, a list is a generic vector containing other objects.<\/p>\n<p><strong>For example<\/strong>:<\/p>\n<p>The variable x is containing copies of three vectors n, s, b and a numeric value 3.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">#Author DataFlair\r\nvec &lt;- c(1,2,3)\r\nchar_vec &lt;- c(\"Hadoop\", \"Spark\", \"Flink\", \"Mahout\")\r\nlogic_vec &lt;- c(TRUE, FALSE, TRUE, FALSE)\r\nout_list &lt;- list(vec, char_vec, logic_vec)\r\nout_list<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<h2><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/vec-c-123.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-66729 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/vec-c-123.jpg\" alt=\"vec c 123 - R List\" width=\"1299\" height=\"741\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/vec-c-123.jpg 1299w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/vec-c-123-150x86.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/vec-c-123-300x171.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/vec-c-123-768x438.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/vec-c-123-1024x584.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/vec-c-123-520x297.jpg 520w\" sizes=\"auto, (max-width: 1299px) 100vw, 1299px\" \/><\/a><\/h2>\n<p><em><strong>Wait! Have you checked &#8211; <a href=\"https:\/\/data-flair.training\/blogs\/r-vector\/\">Guide on R Vector Operations<\/a><\/strong><\/em><\/p>\n<h3>Why do we need Lists?<\/h3>\n<p>In the domain of programming with R, lists emerge as a versatile data structure, adept at accommodating heterogeneous elements of varying types and dimensions. With R lists, programmers can effortlessly organize and manipulate data, whether it comprises vectors, matrices, or even other lists. This flexibility extends to encapsulating complex data structures, making lists invaluable for representing hierarchical relationships and composite objects.<\/p>\n<p>Furthermore, the ability to access, modify, and iterate through list elements facilitates seamless data processing and analysis workflows. Whether employed for data manipulation, statistical modeling, or algorithm development, R lists empower programmers with a powerful tool for managing diverse data sets and facilitating efficient data-driven decision-making processes.<\/p>\n<h3>How to Create Lists in R Programming<\/h3>\n<p>In this section of the R list tutorial, we will create R list with the help of an example.<\/p>\n<p>Let&#8217;s create a list containing <em>string, numbers, vectors and logical values.<\/em><\/p>\n<p><strong>For example<\/strong>:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">#Author DataFlair\r\nlist_data &lt;- list(\"Red\", \"White\", c(1,2,3), TRUE, 22.4)\r\nprint(list_data)<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<h2><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/list-data.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-66730 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/list-data.jpg\" alt=\"list-data\" width=\"1299\" height=\"741\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/list-data.jpg 1299w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/list-data-150x86.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/list-data-300x171.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/list-data-768x438.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/list-data-1024x584.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/list-data-520x297.jpg 520w\" sizes=\"auto, (max-width: 1299px) 100vw, 1299px\" \/><\/a><\/h2>\n<h3>How to Name List Elements in R Language<\/h3>\n<p>In this section, we will learn to name the R list elements with the help of an example.<\/p>\n<p>Let&#8217;s create a list containing <em>a vector, matrix, and list.<\/em><\/p>\n<p><strong>For example<\/strong>:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">#Author DataFlair\r\ndata_list &lt;- list(c(\"Jan\",\"Feb\",\"Mar\"), matrix(c(1,2,3,4,-1,9), nrow = 2),list(\"Red\",12.3))\r\nnames(data_list) &lt;- c(\"Monat\", \"Matrix\", \"Misc\")\r\nprint(data_list)<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/data-list.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-66731 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/data-list.jpg\" alt=\"data-list\" width=\"1299\" height=\"741\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/data-list.jpg 1299w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/data-list-150x86.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/data-list-300x171.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/data-list-768x438.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/data-list-1024x584.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/data-list-520x297.jpg 520w\" sizes=\"auto, (max-width: 1299px) 100vw, 1299px\" \/><\/a><\/p>\n<p><em><strong>You must definitely learn to <a href=\"https:\/\/data-flair.training\/blogs\/r-matrix-operations-applications\/\">Create and Access R Matrix<\/a><\/strong><\/em><\/p>\n<h3>How to Access R List Elements<\/h3>\n<p>Let&#8217;s now understand how to access lists elements in R programming.<\/p>\n<p>Create an R list containing a vector, list and matrix. We will use the list that we created in the previous section &#8216;data_list&#8217;.<\/p>\n<p><strong>In order to give names to the elements of the list:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">names(data_list) &lt;- c(\"Monat\", \"Matrix\", \"Misc\")<\/pre>\n<p><strong>Access the first element of the list.<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">print(data_list[1])     #Accessing the First element<\/pre>\n<p><strong>Access the third element. As it is also a list, all its elements will print.<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">print(data_list[3])     #Accessing the Third element<\/pre>\n<p><strong>By using the name of the element access the list elements.<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">print(data_list$Matrix)  #Using name of access element<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/names-data-list.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-66735\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/names-data-list.jpg\" alt=\"names data list\" width=\"1299\" height=\"741\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/names-data-list.jpg 1299w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/names-data-list-150x86.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/names-data-list-300x171.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/names-data-list-768x438.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/names-data-list-1024x584.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/names-data-list-520x297.jpg 520w\" sizes=\"auto, (max-width: 1299px) 100vw, 1299px\" \/><\/a><\/p>\n<h3>How to Manipulate List elements in R Programming<\/h3>\n<p>Let&#8217;s now discuss how to manipulate the R list elements with the help of an example.<\/p>\n<p>Create a list containing a vector, a matrix and a list.list_data &lt;- list(c(&#8220;Feb&#8221;,&#8221;Mar&#8221;,&#8221;Apr&#8221;), matrix(c(3,9,5,1,-2,8), nrow = 2),list(&#8220;green&#8221;,12.3))<\/p>\n<p><strong>For example:<\/strong><\/p>\n<p><strong>Give names to the elements in the list.<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">names(data_list) &lt;- c(\"Monat\", \"Matrix\", \"Misc\")\r\n<\/pre>\n<p><strong>Add an element at the end of the list.<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">data_list[4] &lt;- \"New element\"\r\nprint(data_list[4])<\/pre>\n<p><strong>Remove the last element.<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">data_list[4] &lt;- NULL\r\nprint(data_list[4])<\/pre>\n<p><strong>Update the 3rd Element.<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">data_list[3] &lt;- \"updated element\"<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<h2><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/5.-How-to-Manipulate-List-elements-in-R-Programming_.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-60892 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/5.-How-to-Manipulate-List-elements-in-R-Programming_.jpg\" alt=\"How to Manipulate List elements in R Programming?\" width=\"1299\" height=\"741\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/5.-How-to-Manipulate-List-elements-in-R-Programming_.jpg 1299w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/5.-How-to-Manipulate-List-elements-in-R-Programming_-150x86.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/5.-How-to-Manipulate-List-elements-in-R-Programming_-300x171.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/5.-How-to-Manipulate-List-elements-in-R-Programming_-768x438.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/5.-How-to-Manipulate-List-elements-in-R-Programming_-1024x584.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/5.-How-to-Manipulate-List-elements-in-R-Programming_-520x297.jpg 520w\" sizes=\"auto, (max-width: 1299px) 100vw, 1299px\" \/><\/a><\/h2>\n<p><em><strong>Don&#8217;t forget to explore the <a href=\"https:\/\/data-flair.training\/blogs\/r-data-frame\/\">R Data Frame tutorial<\/a><\/strong><\/em><\/p>\n<h4>How to Merge Lists in R Programming language<\/h4>\n<p>We can merge many lists into one list by placing all the lists element inside one <em>list()<\/em> function.<\/p>\n<p><strong>For example:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">num_list &lt;- list(1,2,3,4,5)       #Author DataFlair\r\nday_list &lt;- list(\"Mon\",\"Tue\",\"Wed\", \"Thurs\", \"Fri\")\r\nmerge_list &lt;- c(num_list, day_list)\r\nmerge_list<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<h2><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/num-list.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-66736 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/num-list.jpg\" alt=\"num list\" width=\"1299\" height=\"741\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/num-list.jpg 1299w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/num-list-150x86.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/num-list-300x171.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/num-list-768x438.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/num-list-1024x584.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/num-list-520x297.jpg 520w\" sizes=\"auto, (max-width: 1299px) 100vw, 1299px\" \/><\/a><\/h2>\n<h3>How to Convert R List to Vector<\/h3>\n<p>A list can be converted to a vector so that the elements of the vector can be used for further manipulation. All the arithmetic operations on vectors can be applied after the list\u00a0is converted\u00a0into\u00a0vector. To do this conversion, we can use the\u00a0<em>unlist()<\/em>\u00a0function. It takes the list as input and produces a vector.<\/p>\n<p><strong>For example:<\/strong><\/p>\n<p><strong>Create lists.<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">int_list &lt;- list(1:5)     #Author DataFlair\r\nprint(int_list)\r\nint_list2 &lt;- list(10:14)\r\nprint(int_list2)<\/pre>\n<p><strong>Convert the lists to vectors.<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">vec1 &lt;- unlist(int_list)\r\nvec2 &lt;- unlist(int_list2)\r\nprint(vec1)\r\nprint(vec2)<\/pre>\n<p><strong>Now add the vectors.<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">sum &lt;- vec1 + vec2 \r\nprint(sum)<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/int_list.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-66737 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/int_list.jpg\" alt=\"int_list\" width=\"1299\" height=\"741\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/int_list.jpg 1299w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/int_list-150x86.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/int_list-300x171.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/int_list-768x438.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/int_list-1024x584.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/int_list-520x297.jpg 520w\" sizes=\"auto, (max-width: 1299px) 100vw, 1299px\" \/><\/a><\/p>\n<p><em><strong>Must Learn &#8211; <a href=\"https:\/\/data-flair.training\/blogs\/r-vector-functions\/\">R Vector Functions Tutorial<\/a><\/strong><\/em><\/p>\n<h3>How to Generate Lists in R<\/h3>\n<p>We can use a colon to generate a list of numbers.<\/p>\n<p><strong>For\u00a0example:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt; -5:5       #Generating a list of numbers from -5 to 5<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<h2><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/55.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-66738 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/55.jpg\" alt=\"-5:5 - R List\" width=\"1299\" height=\"741\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/55.jpg 1299w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/55-150x86.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/55-300x171.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/55-768x438.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/55-1024x584.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/55-520x297.jpg 520w\" sizes=\"auto, (max-width: 1299px) 100vw, 1299px\" \/><\/a><\/h2>\n<h3>Operating on Lists in R<\/h3>\n<p>R allows operating on all list values at once.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt; #Author DataFlair\r\n&gt; c(1,2,3) + 4<\/pre>\n<p>This and the\u00a0<em>Apply<\/em> function\u00a0allow you to avoid most for loops.<\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/c-1-2-3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-66739 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/c-1-2-3.jpg\" alt=\"c 1 2 3 - R List\" width=\"1299\" height=\"741\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/c-1-2-3.jpg 1299w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/c-1-2-3-150x86.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/c-1-2-3-300x171.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/c-1-2-3-768x438.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/c-1-2-3-1024x584.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/c-1-2-3-520x297.jpg 520w\" sizes=\"auto, (max-width: 1299px) 100vw, 1299px\" \/><\/a><\/p>\n<h3>R Predefined Lists<\/h3>\n<p>Lists for letters and month names are predefined:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">#Author DataFlair\r\nletters\r\nLETTERS\r\nmonth.abb\r\nmonth.name<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<h2><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/letters.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-66740 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/letters.jpg\" alt=\"letters - R List\" width=\"1299\" height=\"741\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/letters.jpg 1299w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/letters-150x86.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/letters-300x171.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/letters-768x438.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/letters-1024x584.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/letters-520x297.jpg 520w\" sizes=\"auto, (max-width: 1299px) 100vw, 1299px\" \/><\/a><\/h2>\n<h3>c function in R<\/h3>\n<p>The c function in <a href=\"https:\/\/www.r-project.org\/mail.html\">R<\/a> combines the parameter into a list and converts them to the same type.<\/p>\n<p><strong>For example:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt; c(\"April\", 4)    #Author DataFlair\r\n&gt; typeof(\"4\")<\/pre>\n<p>Here 4 is converts into a string.<\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/c-april-4.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-66741 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/c-april-4.jpg\" alt=\"c april 4 - R List\" width=\"1299\" height=\"741\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/c-april-4.jpg 1299w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/c-april-4-150x86.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/c-april-4-300x171.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/c-april-4-768x438.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/c-april-4-1024x584.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/c-april-4-520x297.jpg 520w\" sizes=\"auto, (max-width: 1299px) 100vw, 1299px\" \/><\/a><\/p>\n<h2>Summary<\/h2>\n<p>We have studied the R list in the above-mentioned information. We all are aware, that lists are the object which contains elements of different types like strings, numbers, and vectors. Thus, it is necessary to learn how to apply different operations on list elements.<\/p>\n<p><em><strong>Now, it&#8217;s the turn of <a href=\"https:\/\/data-flair.training\/blogs\/r-array\/\">R Array Function Tutorial<\/a><\/strong><\/em><\/p>\n<p>If you like this post on R list, or you have any query to understand Lists in R. So, please drop me a comment below.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Now in this R programming DataFlair tutorial series, we will see one of the major R data types that is R list in detail. First of all, we will learn about R list, then&#46;&#46;&#46;<\/p>\n","protected":false},"author":6,"featured_media":61498,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[51],"tags":[20386,16705,20387,11272],"class_list":["post-4230","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-r","tag-create-lists-in-r","tag-r-list-tutorial","tag-r-predefined-lists","tag-r-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>R List - Learn what all you can do with Lists in R! - DataFlair<\/title>\n<meta name=\"description\" content=\"In this R List tutorial, learn about R list, its creation, naming, accessing and manipulating list elements in R.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/blogs\/r-list-tutorial\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"R List - Learn what all you can do with Lists in R! - DataFlair\" \/>\n<meta property=\"og:description\" content=\"In this R List tutorial, learn about R list, its creation, naming, accessing and manipulating list elements in R.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/r-list-tutorial\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:published_time\" content=\"2017-09-19T04:25:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-05-08T15:57:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-List-Tutorial.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"802\" \/>\n\t<meta property=\"og:image:height\" content=\"420\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"DataFlair Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DataFlair Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"R List - Learn what all you can do with Lists in R! - DataFlair","description":"In this R List tutorial, learn about R list, its creation, naming, accessing and manipulating list elements in R.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/data-flair.training\/blogs\/r-list-tutorial\/","og_locale":"en_US","og_type":"article","og_title":"R List - Learn what all you can do with Lists in R! - DataFlair","og_description":"In this R List tutorial, learn about R list, its creation, naming, accessing and manipulating list elements in R.","og_url":"https:\/\/data-flair.training\/blogs\/r-list-tutorial\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2017-09-19T04:25:36+00:00","article_modified_time":"2024-05-08T15:57:51+00:00","og_image":[{"width":802,"height":420,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-List-Tutorial.jpg","type":"image\/jpeg"}],"author":"DataFlair Team","twitter_card":"summary_large_image","twitter_creator":"@DataFlairWS","twitter_site":"@DataFlairWS","twitter_misc":{"Written by":"DataFlair Team","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/r-list-tutorial\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/r-list-tutorial\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/2c58ecb4f73a39f0ef993f1ddfcd7b89"},"headline":"R List &#8211; Learn what all you can do with Lists in R!","datePublished":"2017-09-19T04:25:36+00:00","dateModified":"2024-05-08T15:57:51+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/r-list-tutorial\/"},"wordCount":814,"commentCount":10,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/r-list-tutorial\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-List-Tutorial.jpg","keywords":["Create Lists in R","R List Tutorial","R Predefined Lists","R tutorial"],"articleSection":["R Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/r-list-tutorial\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/r-list-tutorial\/","url":"https:\/\/data-flair.training\/blogs\/r-list-tutorial\/","name":"R List - Learn what all you can do with Lists in R! - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/r-list-tutorial\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/r-list-tutorial\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-List-Tutorial.jpg","datePublished":"2017-09-19T04:25:36+00:00","dateModified":"2024-05-08T15:57:51+00:00","description":"In this R List tutorial, learn about R list, its creation, naming, accessing and manipulating list elements in R.","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/r-list-tutorial\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/r-list-tutorial\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/r-list-tutorial\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-List-Tutorial.jpg","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-List-Tutorial.jpg","width":802,"height":420,"caption":"R List Tutorial"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/r-list-tutorial\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"R Tutorials","item":"https:\/\/data-flair.training\/blogs\/category\/r\/"},{"@type":"ListItem","position":3,"name":"R List &#8211; Learn what all you can do with Lists in R!"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/blogs\/#website","url":"https:\/\/data-flair.training\/blogs\/","name":"DataFlair","description":"Learn Today. Lead Tomorrow.","publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/blogs\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","width":106,"height":48,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]},{"@type":"Person","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/2c58ecb4f73a39f0ef993f1ddfcd7b89","name":"DataFlair Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/1ce4a0e3e542444fc73bbebf83e89e8b73e2d95ccb1fcee64da9945f078b97c5?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1ce4a0e3e542444fc73bbebf83e89e8b73e2d95ccb1fcee64da9945f078b97c5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1ce4a0e3e542444fc73bbebf83e89e8b73e2d95ccb1fcee64da9945f078b97c5?s=96&d=mm&r=g","caption":"DataFlair Team"},"description":"The DataFlair Team provides industry-driven content on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. Our expert educators focus on delivering value-packed, easy-to-follow resources for tech enthusiasts and professionals.","url":"https:\/\/data-flair.training\/blogs\/author\/dfteam2\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/4230","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=4230"}],"version-history":[{"count":13,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/4230\/revisions"}],"predecessor-version":[{"id":136995,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/4230\/revisions\/136995"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/61498"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=4230"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=4230"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=4230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}