In R, arrays are the data objects which allow us to store data in more than two dimensions. In R, an array is created with the help of the array() function. This array() function takes a vector as an input and to create an array it uses vectors values in the dim parameter.
For example- if we will create an array of dimension (2, 3, 4) then it will create 4 rectangular matrices of 2 row and 3 columns.
R Array Syntax
There is the following syntax of R arrays:
data
The data is the first argument in the array() function. It is an input vector which is given to the array.
matrices
In R, the array consists of multi-dimensional matrices.
row_size
This parameter defines the number of row elements which an array can store.
column_size
This parameter defines the number of columns elements which an array can store.
dim_names
This parameter is used to change the default names of rows and columns.
How to create?
In R, array creation is quite simple. We can easily create an array using vector and array() function. In array, data is stored in the form of the matrix. There are only two steps to create a matrix which are as follows
- In the first step, we will create two vectors of different lengths.
- Once our vectors are created, we take these vectors as inputs to the array.
Let see an example to understand how we can implement an array with the help of the vectors and array() function.
Example
Output
, , 1 [,1] [,2] [,3] [1,] 1 10 13 [2,] 3 11 14 [3,] 5 12 15 , , 2 [,1] [,2] [,3] [1,] 1 10 13 [2,] 3 11 14 [3,] 5 12 15
Naming rows and columns
In R, we can give the names to the rows, columns, and matrices of the array. This is done with the help of the dim name parameter of the array() function.
It is not necessary to give the name to the rows and columns. It is only used to differentiate the row and column for better understanding.
Below is an example, in which we create two arrays and giving names to the rows, columns, and matrices.
Example
Output
, , Matrix1 Col1 Col2 Col3 Row1 1 10 13 Row2 3 11 14 Row3 5 12 15 , , Matrix2 Col1 Col2 Col3 Row1 1 10 13 Row2 3 11 14 Row3 5 12 15
Accessing array elements
Like C or C++, we can access the elements of the array. The elements are accessed with the help of the index. Simply, we can access the elements of the array with the help of the indexing method. Let see an example to understand how we can access the elements of the array using the indexing method.
Example
Manipulation of elements
The array is made up matrices in multiple dimensions so that the operations on elements of an array are carried out by accessing elements of the matrices.
Example
Output
, , 1 [,1] [,2] [,3] [1,] 1 10 13 [2,] 3 11 14 [3,] 5 12 15 , , 2 [,1] [,2] [,3] [1,] 1 10 13 [2,] 3 11 14 [3,] 5 12 15 , , 1 [,1] [,2] [,3] [1,] 8 16 46 [2,] 4 73 36 [3,] 7 48 73 , , 2 [,1] [,2] [,3] [1,] 8 16 46 [2,] 4 73 36 [3,] 7 48 73 [,1] [,2] [,3] [1,] 9 26 59 [2,] 7 84 50 [3,] 12 60 88
Calculations across array elements
For calculation purpose, r provides apply() function. This apply function contains three parameters i.e., x, margin, and function.
This function takes the array on which we have to perform the calculations. The basic syntax of the apply() function is as follows:
Here, x is an array, and a margin is the name of the dataset which is used and fun is the function which is to be applied to the elements of the array.
Example
Output
, , 1 [,1] [,2] [,3] [1,] 1 10 13 [2,] 3 11 14 [3,] 5 12 15 , , 2 [,1] [,2] [,3] [1,] 1 10 13 [2,] 3 11 14 [3,] 5 12 15 [1] 48 56 64
No comments:
Post a Comment