

{"id":4293,"date":"2017-09-21T09:49:00","date_gmt":"2017-09-21T04:19:00","guid":{"rendered":"http:\/\/data-flair.training\/blogs\/?p=4293"},"modified":"2021-08-25T17:26:54","modified_gmt":"2021-08-25T11:56:54","slug":"r-matrix-operations-applications","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/r-matrix-operations-applications\/","title":{"rendered":"How to Create &amp; Access R Matrix &#8211; 5 Operations that you Must Check!"},"content":{"rendered":"<p><em>A matrix\u00a0in R is a two-dimensional rectangular data set and thus it can be created using vector input to the matrix function. <\/em>R is a tool for expressing statistical and mathematical operations from which beginners will learn how to create and access the R matrix. And, by the end of this article, you will be able to <em>perform addition, subtraction, multiplication, and division operations<\/em> on R matrices.<\/p>\n<p><em><strong>Before diving into R matrix, brush up your skills for <a href=\"https:\/\/data-flair.training\/blogs\/r-vector\/\">Vectors in R<\/a><\/strong><\/em><\/p>\n<h2>What is R Matrix?<\/h2>\n<p>In a matrix, numbers are arranged in a fixed number of rows and columns and usually, the numbers are the real numbers. With the help of a matrix function, a memory representation of the matrix can be easily reproduced.<\/p>\n<p>Therefore, all the data elements must share a common basic type.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">mat &lt;- matrix (\r\nc(2 , 4, 3, 1, 5, 7) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0# the data elements\r\nnrow =2,\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0# no. of rows\r\nncol =3,\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0# no. of columns\r\nbyrow\u00a0=\u00a0TRUE)<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Example-of-R-Matrix-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-55576\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Example-of-R-Matrix-1.png\" alt=\"R matrix Example\" width=\"1300\" height=\"742\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Example-of-R-Matrix-1.png 1300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Example-of-R-Matrix-1-150x86.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Example-of-R-Matrix-1-300x171.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Example-of-R-Matrix-1-768x438.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Example-of-R-Matrix-1-1024x584.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Example-of-R-Matrix-1-520x297.png 520w\" sizes=\"auto, (max-width: 1300px) 100vw, 1300px\" \/><\/a><\/p>\n<p>An element at the <strong>m<\/strong>th row and\u00a0<strong>n<\/strong>th column of our matrix &#8216;mat&#8217;\u00a0can be created using this expression mat[m, n].<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">mat[2, 3]<\/pre>\n<p>To extract only the <strong>m<\/strong>th row of our matrix &#8216;mat&#8217;, we can use the expression, mat[m, ].<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">mat[2, ]<\/pre>\n<p>And, to extract\u00a0only the <strong>n<\/strong>th column of our matrix &#8216;mat&#8217;, we use the expression mat[, n].<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">mat[ ,3]<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Accessing-R-Matrix.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-55578\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Accessing-R-Matrix.png\" alt=\"How to access R Matrix\" width=\"1298\" height=\"740\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Accessing-R-Matrix.png 1298w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Accessing-R-Matrix-150x86.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Accessing-R-Matrix-300x171.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Accessing-R-Matrix-768x438.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Accessing-R-Matrix-1024x584.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Accessing-R-Matrix-520x296.png 520w\" sizes=\"auto, (max-width: 1298px) 100vw, 1298px\" \/><\/a><\/p>\n<h3>History of Matrices in R<\/h3>\n<p>We can trace back the origins of matrices to ancient times! However, it was not until 1850, when the concept of the matrix was actually applied.<\/p>\n<p>\u201cMatrix\u201d is the Latin word for <em>womb<\/em>. Generally, it can also mean any place in which something is formed or produced. The word has been used in unusual ways by at least two authors of historical importance. They proposed this axiom as a means to reduce any function to one of the lower types so that at the \u201cbottom\u201d (0order) the function is identical to its extension.<\/p>\n<p>By using the process of generalisation, any possible function other than a matrix from the matrix holds true. However, it is only true if the proposition which asserts function in question is considered. Furthermore, it holds true for all or one of the value of argument when other argument(s) is undetermined.<\/p>\n<p><em><strong>Wait! Have you checked &#8211; <a href=\"https:\/\/data-flair.training\/blogs\/r-list-tutorial\/\">R List Tutorial<\/a><\/strong><\/em><\/p>\n<h2>How to Create Matrix in R?<\/h2>\n<p>Using the <em>matrix()<\/em> function, we will create our first matrix in R. The basic syntax for creating a matrix in R is as follows:<\/p>\n<p style=\"text-align: left\"><em>matrix(data, nrow, ncol, byrow, dimnames)<\/em><\/p>\n<p>Where,<\/p>\n<ol>\n<li><strong>Data<\/strong> is the input vector. This can also include a list or an expression.<\/li>\n<li><strong>Nrow<\/strong> is the number of rows that we wish to create in our matrix.<\/li>\n<li><strong>Ncol<\/strong> is the specification of the number of columns in our matrix.<\/li>\n<li><strong>Byrow<\/strong> is a logical attribute which is FALSE by default. Setting it true will arrange the input vectors by row.<\/li>\n<li><strong>Dimnames<\/strong> allows you to name rows and columns in a matrix.<\/li>\n<\/ol>\n<h4>Creating R matrix based on the variations in the attributes<\/h4>\n<ul>\n<li><strong>Creating R matrix through the arrangement of elements sequentially by row<\/strong><\/li>\n<\/ul>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">arrang_row &lt;- matrix(c(4:15), nrow = 4, byrow = TRUE) #Creating our matrix and arranging it by row\r\nprint(arrang_row) #Printing our arranged matrix<\/pre>\n<p>In the above code, we specified the range for our array from 4 to 15 in the <em>c()<\/em> function. We specified the number of rows as 4 and arranged the elements sequentially.<\/p>\n<p><strong>Output:<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-Arrage-by-Row.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-55579\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-Arrage-by-Row.png\" alt=\" R matrix by arranging elements by row\" width=\"1299\" height=\"742\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-Arrage-by-Row.png 1299w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-Arrage-by-Row-150x86.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-Arrage-by-Row-300x171.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-Arrage-by-Row-768x439.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-Arrage-by-Row-1024x585.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-Arrage-by-Row-520x297.png 520w\" sizes=\"auto, (max-width: 1299px) 100vw, 1299px\" \/><\/a><\/p>\n<ul>\n<li><strong>Creating R matrix by arranging elements sequentially by column<\/strong><\/li>\n<\/ul>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">arrang_col &lt;- matrix(c(4:15), nrow = 4, byrow = FALSE)       #Creating our matrix and arranging it by column\r\n\r\nprint(arrang_col)    #Printing our arranged matrix \r\n<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-arrange-by-coloumn.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-55580\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-arrange-by-coloumn.png\" alt=\" R matrix by arranging elements by Columns\" width=\"1300\" height=\"743\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-arrange-by-coloumn.png 1300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-arrange-by-coloumn-150x86.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-arrange-by-coloumn-300x171.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-arrange-by-coloumn-768x439.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-arrange-by-coloumn-1024x585.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-arrange-by-coloumn-520x297.png 520w\" sizes=\"auto, (max-width: 1300px) 100vw, 1300px\" \/><\/a><\/p>\n<ul>\n<li><strong>Defining names of columns and rows in a matrix<\/strong><\/li>\n<\/ul>\n<p>In order to define rows and column names, you can create two vectors of different names, one for row and other for a column. Then, using the Dimnames attribute, you can name them appropriately:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">rows = c(\"row1\", \"row2\", \"row3\", \"row4\")     #Creating our character vector of row names\r\n\r\ncols = c(\"colm1\", \"colm2\", \"colm3\")          #Creating our character vector of column names\r\n\r\nmat &lt;- matrix(c(4:15), nrow = 4, byrow = TRUE, dimnames = list(rows, cols) )   \r\n#creating our matrix mat and assigning our vectors to dimnames\r\n\r\nprint(mat)                    #Printing our matrix\r\n<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Defining-names-in-R-matrix.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-55581\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Defining-names-in-R-matrix.png\" alt=\"Defining names of columns and rows in a R matrix \" width=\"1298\" height=\"741\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Defining-names-in-R-matrix.png 1298w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Defining-names-in-R-matrix-150x86.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Defining-names-in-R-matrix-300x171.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Defining-names-in-R-matrix-768x438.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Defining-names-in-R-matrix-1024x585.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Defining-names-in-R-matrix-520x297.png 520w\" sizes=\"auto, (max-width: 1298px) 100vw, 1298px\" \/><\/a><\/p>\n<p><em><strong>Struggling with <a href=\"https:\/\/data-flair.training\/blogs\/r-factor-functions\/\">Factors in R<\/a>? Get a complete guide to master it.<\/strong><\/em><\/p>\n<h3>How to Access Elements of Matrix in R?<\/h3>\n<p>In this section, we will learn how to access elements of a matrix in R. For this, we will use the matrix &#8216;mat&#8217; that we created before. We can access the elements of this matrix &#8216;mat&#8217; in the following ways:<\/p>\n<p>The syntax for accessing the element at the nth row of mth column of our matrix mat is &#8211; <em>mat[n,m]<\/em><\/p>\n<p><strong>For example:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt; print(mat[2,3])<\/pre>\n<p>Furthermore, to access only the elements of nth row, we use <em>mat[n, ] <\/em>such that<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt; print(mat[2, ])<\/pre>\n<p>And, to access only the elements of mth column, we use <em>mat[ ,m]<\/em>:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt; print(mat[ , 2])<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-access.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-55591\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-access.png\" alt=\"How to access elements in R\" width=\"1300\" height=\"740\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-access.png 1300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-access-150x85.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-access-300x171.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-access-768x437.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-access-1024x583.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-access-520x296.png 520w\" sizes=\"auto, (max-width: 1300px) 100vw, 1300px\" \/><\/a><\/p>\n<p><em><b>You must definitely check the <a href=\"https:\/\/data-flair.training\/blogs\/data-structures-in-r\/\">Data Structures in R<\/a> to enhance your skills<\/b><\/em><\/p>\n<h2>How to Modify Matrix in R?<\/h2>\n<p>In order to modify our matrix &#8216;mat&#8217; in R, there are several methods:<\/p>\n<ul>\n<li><strong>Assign a Single Element<\/strong><\/li>\n<\/ul>\n<p>The first method is to assign a single element to the position of the R matrix that will modify the original value.<\/p>\n<p>The basic syntax for it &#8211;\u00a0<em>mat[n,m] &lt;- y<\/em>, where n and m are the rows and columns of the element respectively. And, y is the value that we assign to modify our matrix.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt; mat    #Displaying values of matrix mat\r\n\r\n&gt; mat[2,3] &lt;- 20  #Assigning value 20 to the element at 2nd row and 3rd column\r\n&gt; mat   \t\t#Displaying our modified matrix.<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Assign-single-value-to-r-matrix.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-55592\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Assign-single-value-to-r-matrix.png\" alt=\"Assign a single element to modify Matrix\" width=\"1300\" height=\"740\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Assign-single-value-to-r-matrix.png 1300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Assign-single-value-to-r-matrix-150x85.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Assign-single-value-to-r-matrix-300x171.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Assign-single-value-to-r-matrix-768x437.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Assign-single-value-to-r-matrix-1024x583.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Assign-single-value-to-r-matrix-520x296.png 520w\" sizes=\"auto, (max-width: 1300px) 100vw, 1300px\" \/><\/a><\/p>\n<p>Here, we modify &#8216;mat&#8217; by replacing the value at 2nd row and 3rd column, that is, 9 with 20.<\/p>\n<ul>\n<li><strong>Use of Relation Operators<\/strong><\/li>\n<\/ul>\n<p>Another method of modifying is with the use of relational operators like<em> &gt;, &lt;, ==<\/em>.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt; mat[mat == 4] &lt;- 0     #Replacing elements that are equal to 4 with 0\r\n&gt; mat  \t\t\t#Displaying our modified matrix \u2018mat\u2019<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Relation-operators-to-modify-R-Matrix.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-55596\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Relation-operators-to-modify-R-Matrix.png\" alt=\"R matrix Modify by relation operators\" width=\"1300\" height=\"746\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Relation-operators-to-modify-R-Matrix.png 1300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Relation-operators-to-modify-R-Matrix-150x86.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Relation-operators-to-modify-R-Matrix-300x172.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Relation-operators-to-modify-R-Matrix-768x441.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Relation-operators-to-modify-R-Matrix-1024x588.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Relation-operators-to-modify-R-Matrix-520x298.png 520w\" sizes=\"auto, (max-width: 1300px) 100vw, 1300px\" \/><\/a><\/p>\n<p>Here, we use <strong>== operator<\/strong> to replace the value that is equal to 4 with 0. Similarly, we can use<strong> &lt; operator<\/strong> to replace values that are less than 10 with 0:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt; mat[mat &lt; 10] &lt;- 0       #Replacing elements that are less with 10 with 0\r\n&gt; mat\t\t\t\t#Displaying modified matrix \u2018mat\u2019<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-Modify-with-relation-operators.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-55599\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-Modify-with-relation-operators.png\" alt=\"Relational operators helps to modify the R matrices\" width=\"1300\" height=\"740\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-Modify-with-relation-operators.png 1300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-Modify-with-relation-operators-150x85.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-Modify-with-relation-operators-300x171.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-Modify-with-relation-operators-768x437.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-Modify-with-relation-operators-1024x583.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-Modify-with-relation-operators-520x296.png 520w\" sizes=\"auto, (max-width: 1300px) 100vw, 1300px\" \/><\/a><\/p>\n<ul>\n<li><strong>Addition of Rows and Columns<\/strong><\/li>\n<\/ul>\n<p>Another method of modifying an R matrix is through the addition of rows and columns using the <em>rbind()<\/em> and<em> cbind()<\/em> function respectively. For this, we create a new matrix &#8216;new_mat&#8217; with 3 rows and 3 columns:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt; new_mat = matrix(1:12, nrow = 3, ncol = 3)\r\n&gt; new_mat<\/pre>\n<p>Now, we will add a column to our matrix &#8216;new_mat&#8217; using <em>cbind()<\/em> function as follows:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt; cbind(new_mat, c(1,2,3))<\/pre>\n<p>We can also add a row using the <em>rbind()<\/em> function as follows:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt; rbind(new_mat, c(1,2,3))<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/applying-rbind-and-C-bind-on-R-matrix.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-55600\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/applying-rbind-and-C-bind-on-R-matrix.png\" alt=\"Addition of Rows and Columns\" width=\"1300\" height=\"743\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/applying-rbind-and-C-bind-on-R-matrix.png 1300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/applying-rbind-and-C-bind-on-R-matrix-150x86.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/applying-rbind-and-C-bind-on-R-matrix-300x171.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/applying-rbind-and-C-bind-on-R-matrix-768x439.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/applying-rbind-and-C-bind-on-R-matrix-1024x585.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/applying-rbind-and-C-bind-on-R-matrix-520x297.png 520w\" sizes=\"auto, (max-width: 1300px) 100vw, 1300px\" \/><\/a><\/p>\n<p>We can also modify the dimension of the matrix &#8216;new_mat&#8217; using the <em>dim()<\/em> function as follows:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">dim(new_mat) &lt;- c(1,9)\r\nnew_mat<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/using-dim-function-for-R-matrix.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-55601\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/using-dim-function-for-R-matrix.png\" alt=\"Modify R matrix with dim function\" width=\"1298\" height=\"742\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/using-dim-function-for-R-matrix.png 1298w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/using-dim-function-for-R-matrix-150x86.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/using-dim-function-for-R-matrix-300x171.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/using-dim-function-for-R-matrix-768x439.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/using-dim-function-for-R-matrix-1024x585.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/using-dim-function-for-R-matrix-520x297.png 520w\" sizes=\"auto, (max-width: 1298px) 100vw, 1298px\" \/><\/a><\/p>\n<p>Here, we modified the original dimension of &#8216;new_mat&#8217;, which was 3 x 3 into 1 x 9.<\/p>\n<p>Since the dimensions of our new_mat matrix have been changed, we will reverse it to 3&#215;3 using:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">dim(new_mat) &lt;- c(3,3)<\/pre>\n<p>We can also carry out the transpose of the matrix using the <em>t() <\/em>function:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt; t(new_mat)<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/transpose-of-R-matrix.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-55603\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/transpose-of-R-matrix.png\" alt=\"R Matrix Transpose\" width=\"1300\" height=\"741\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/transpose-of-R-matrix.png 1300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/transpose-of-R-matrix-150x86.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/transpose-of-R-matrix-300x171.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/transpose-of-R-matrix-768x438.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/transpose-of-R-matrix-1024x584.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/transpose-of-R-matrix-520x296.png 520w\" sizes=\"auto, (max-width: 1300px) 100vw, 1300px\" \/><\/a><\/p>\n<h2>R\u00a0Matrix Operations<\/h2>\n<p>There are several operations that we can perform on the R matrices to get desired results:<\/p>\n<p><strong>1. Addition (+)<\/strong><\/p>\n<p>In order to perform addition on matrices in R, we first create two matrices \u2018mat1\u2019 and \u2018mat2\u2019 with four rows and four columns as follows:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">mat1 &lt;- matrix(data = 1:8, nrow = 4, ncol = 4) #Creating our first matrix mat1 \r\nmat2 &lt;- matrix(data = 1:16, nrow = 4, ncol = 4) #Creating our second matrix mat2<\/pre>\n<p>We will use these two matrices for all of our mathematical operations.<\/p>\n<p>In order to perform addition on A and B, we simply use \u2018+\u2019 as follows:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">sum &lt;- mat1 + mat2 #Adding our two matrices\r\nprint(sum) #Printing the sum<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Add-two-R-Matrix.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-55605\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Add-two-R-Matrix.png\" alt=\"Addition of R Matrix\" width=\"1299\" height=\"743\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Add-two-R-Matrix.png 1299w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Add-two-R-Matrix-150x86.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Add-two-R-Matrix-300x172.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Add-two-R-Matrix-768x439.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Add-two-R-Matrix-1024x586.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Add-two-R-Matrix-520x297.png 520w\" sizes=\"auto, (max-width: 1299px) 100vw, 1299px\" \/><\/a><\/p>\n<p><strong>2. Subtraction (-)<\/strong><\/p>\n<p>In order to perform subtraction, we make use of \u2018-\u2019 as follows:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">sub &lt;- mat1 - mat2 #Adding our two matrices\r\nprint(sub) #Printing the sum<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Subtract-two-R-matrix.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-55611\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Subtract-two-R-matrix.png\" alt=\"Subtract of Matrices in R\" width=\"1300\" height=\"741\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Subtract-two-R-matrix.png 1300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Subtract-two-R-matrix-150x86.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Subtract-two-R-matrix-300x171.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Subtract-two-R-matrix-768x438.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Subtract-two-R-matrix-1024x584.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Subtract-two-R-matrix-520x296.png 520w\" sizes=\"auto, (max-width: 1300px) 100vw, 1300px\" \/><\/a><\/p>\n<p><strong>3. Matrix Multiplication (By Constant)<\/strong><\/p>\n<p>For multiplication with a constant, we simply take our mat1 matrix and multiply it with a constant. In this case, we multiply it by 4:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">prod &lt;- mat1*4 #Multiplying matrix mat1 with constant value 4\r\nprint(prod) #Printing the product<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-multiply-with-constant.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-55612\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-multiply-with-constant.png\" alt=\"Multiplication in R matrix \" width=\"1299\" height=\"743\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-multiply-with-constant.png 1299w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-multiply-with-constant-150x86.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-multiply-with-constant-300x172.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-multiply-with-constant-768x439.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-multiply-with-constant-1024x586.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-multiply-with-constant-520x297.png 520w\" sizes=\"auto, (max-width: 1299px) 100vw, 1299px\" \/><\/a><\/p>\n<p><em><strong>Uncover the <a href=\"https:\/\/data-flair.training\/blogs\/r-matrix-functions\/\">Matrix Functions in R<\/a>\u00a0and master the concept<\/strong><\/em><\/p>\n<p><strong>4. Multiplication (*)<\/strong><\/p>\n<p>For the multiplication of two matrices, we multiply our matrices mat1 and mat2 as follows:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">prod &lt;- mat1*mat2 #Multiplying matrix mat1 with mat2\r\nprint(prod) #Printing the product<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Multiplication-of-Two-R-Matrix.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-55613\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Multiplication-of-Two-R-Matrix.png\" alt=\"R matrix Multiplication\" width=\"1298\" height=\"736\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Multiplication-of-Two-R-Matrix.png 1298w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Multiplication-of-Two-R-Matrix-150x85.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Multiplication-of-Two-R-Matrix-300x170.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Multiplication-of-Two-R-Matrix-768x435.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Multiplication-of-Two-R-Matrix-1024x581.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Multiplication-of-Two-R-Matrix-520x295.png 520w\" sizes=\"auto, (max-width: 1298px) 100vw, 1298px\" \/><\/a><\/p>\n<p><strong>5. Division (\/)<\/strong><\/p>\n<p>To perform division between our matrices, we use \u2018\/\u2019 as follows:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">div &lt;- mat1\/mat2 #Division of mat1 and mat2 \r\nprint(div) #Printing the division<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Division-in-R-Matrix.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-55615\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Division-in-R-Matrix.png\" alt=\"How to divide R matrix\" width=\"1298\" height=\"743\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Division-in-R-Matrix.png 1298w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Division-in-R-Matrix-150x86.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Division-in-R-Matrix-300x172.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Division-in-R-Matrix-768x440.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Division-in-R-Matrix-1024x586.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/Division-in-R-Matrix-520x298.png 520w\" sizes=\"auto, (max-width: 1298px) 100vw, 1298px\" \/><\/a><\/p>\n<h3>Applications of R Matrices<\/h3>\n<ul>\n<li>In geology, matrices are used for taking surveys and also used for <em>plotting graphs, statistics, and studies<\/em> in different fields.<\/li>\n<li>To represent the real world data is like traits of people\u2019s population. They are the best representation method for plotting common survey things.<\/li>\n<li>In robotics and automation, matrices are the best elements for the robot movements.<\/li>\n<li>Matrices are used in calculating the gross domestic products in Economics. Therefore, it helps in calculating the efficiency of goods and products.<\/li>\n<li>In computer-based application, matrices play a vital role in the projection of three-dimensional image into a two-dimensional screen, creating a realistic seeming motion.<\/li>\n<li>In physical related applications, matrices can be applied in the study of an electrical circuit.<\/li>\n<\/ul>\n<h2>Summary<\/h2>\n<p>We have studied in detail about R matrices. Moreover, we learned about the uses of matrices and operations which we perform on other matrices functions. So, I hope the above-mentioned information is sufficient enough to understand matrices and their uses.<\/p>\n<p><em><strong>It&#8217;s time to move further to our next article &#8211; <a href=\"https:\/\/data-flair.training\/blogs\/r-array\/\">R Array Function and Creation of Array<\/a><\/strong><\/em><\/p>\n<p>Any doubts related to R Matrix tutorial? Feel free to share in the comment section. <em>See you!!<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A matrix\u00a0in R is a two-dimensional rectangular data set and thus it can be created using vector input to the matrix function. R is a tool for expressing statistical and mathematical operations from which&#46;&#46;&#46;<\/p>\n","protected":false},"author":6,"featured_media":55525,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[51],"tags":[20376,20377,11225,19652,20375],"class_list":["post-4293","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-r","tag-create-r-matrix","tag-modify-r-matrix","tag-r-matrices","tag-r-matrix-operations","tag-r-matrix-uses"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Create &amp; Access R Matrix - 5 Operations that you Must Check! - DataFlair<\/title>\n<meta name=\"description\" content=\"Learn how to create &amp; access R matrix and perform mathematical operations like addition, subtraction, multiplication, division on R matrices with examples.\" \/>\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-matrix-operations-applications\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Create &amp; Access R Matrix - 5 Operations that you Must Check! - DataFlair\" \/>\n<meta property=\"og:description\" content=\"Learn how to create &amp; access R matrix and perform mathematical operations like addition, subtraction, multiplication, division on R matrices with examples.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/r-matrix-operations-applications\/\" \/>\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-21T04:19:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-08-25T11:56:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-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=\"8 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Create &amp; Access R Matrix - 5 Operations that you Must Check! - DataFlair","description":"Learn how to create & access R matrix and perform mathematical operations like addition, subtraction, multiplication, division on R matrices with examples.","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-matrix-operations-applications\/","og_locale":"en_US","og_type":"article","og_title":"How to Create &amp; Access R Matrix - 5 Operations that you Must Check! - DataFlair","og_description":"Learn how to create & access R matrix and perform mathematical operations like addition, subtraction, multiplication, division on R matrices with examples.","og_url":"https:\/\/data-flair.training\/blogs\/r-matrix-operations-applications\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2017-09-21T04:19:00+00:00","article_modified_time":"2021-08-25T11:56:54+00:00","og_image":[{"width":802,"height":420,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-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":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/r-matrix-operations-applications\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/r-matrix-operations-applications\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/2c58ecb4f73a39f0ef993f1ddfcd7b89"},"headline":"How to Create &amp; Access R Matrix &#8211; 5 Operations that you Must Check!","datePublished":"2017-09-21T04:19:00+00:00","dateModified":"2021-08-25T11:56:54+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/r-matrix-operations-applications\/"},"wordCount":1335,"commentCount":3,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/r-matrix-operations-applications\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-Tutorial.jpg","keywords":["Create R Matrix","Modify R Matrix","R Matrices","R\u00a0Matrix Operations","R Matrix Uses"],"articleSection":["R Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/r-matrix-operations-applications\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/r-matrix-operations-applications\/","url":"https:\/\/data-flair.training\/blogs\/r-matrix-operations-applications\/","name":"How to Create &amp; Access R Matrix - 5 Operations that you Must Check! - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/r-matrix-operations-applications\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/r-matrix-operations-applications\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-Tutorial.jpg","datePublished":"2017-09-21T04:19:00+00:00","dateModified":"2021-08-25T11:56:54+00:00","description":"Learn how to create & access R matrix and perform mathematical operations like addition, subtraction, multiplication, division on R matrices with examples.","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/r-matrix-operations-applications\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/r-matrix-operations-applications\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/r-matrix-operations-applications\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-Tutorial.jpg","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/R-matrix-Tutorial.jpg","width":802,"height":420,"caption":"Learn R Matrix"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/r-matrix-operations-applications\/#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":"How to Create &amp; Access R Matrix &#8211; 5 Operations that you Must Check!"}]},{"@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\/4293","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=4293"}],"version-history":[{"count":17,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/4293\/revisions"}],"predecessor-version":[{"id":63139,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/4293\/revisions\/63139"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/55525"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=4293"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=4293"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=4293"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}