How to Create, Access, and Modify Vector Elements in R ?
Last Updated :
11 Mar, 2024
In this article, we are going how to create, modify, and access vectors in vector elements in the R Programming Language. Vector is a one-dimensional data structure that holds multiple data type elements.
Creating a vector
It can be done in these ways:
- Using c() function.
- Using: operator.
- Using the seq() function.
Using C() function
The c() function in R Language is used to combine the arguments passed to it. We can create a vector by using c()
Syntax: c(value1,value2,……..,value n)
Where, c stands for combine, values are the input data to the vector.
Output:
[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
So in this program, we are going to create elements from 1 to 20 and display it
Now we are going to create a vector with different data type elements and display it.
R
vec= c ( 1 : 20, "sravan" , "deepika" ,
"jyothika" , 45.7, 56, 34, 56)
print (vec)
|
Output:
[1] "1" "2" "3" "4" "5" "6" "7"
[8] "8" "9" "10" "11" "12" "13" "14"
[15] "15" "16" "17" "18" "19" "20" "sravan"
[22] "deepika" "jyothika" "45.7" "56" "34" "56"
Character type, float type, and int type are used. Int type data is created by using the range operator.
Using : operator
We can use : operator to creates the series of numbers in sequence for a vector.
R
Data <- 1:20;
print (Data)
|
Output:
[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Using seq() function
seq() function is used to create a sequence of elements in a Vector. It takes the length and difference between values as optional argument.
Syntax: seq(from, to, by, length.out)
Parameters:
from: Starting element of the sequence
to: Ending element of the sequence
by: Difference between the elements
length.out: Maximum length of the vector
R
vec1 <- seq (1, 10, by = 2)
vec2 <- seq (1, 10, length.out = 7)
print (vec1)
print (vec2)
|
Output:
[1] 1 3 5 7 9
[1] 1.0 2.5 4.0 5.5 7.0 8.5 10.0
First we generates a sequence of numbers from 1 to 10 with a step size (increment) of 2. then we generates a sequence of 7 numbers from 1 to 10, evenly spaced. It calculates the step size necessary to create a sequence with the specified length.
Modifying vector elements
We can modify the vector elements by using [] operator
Syntax: vec[index_value]=new_data
Where index_value is the element index location
R
vec = c ( 10, 20, 3, 4, 5)
print (vec)
vec[1]=100
vec[2] = 200
print (vec)
|
Output:
[1] 10 20 3 4 5
[1] 100 200 3 4 5
In this example, we are going to create a vector with 5 integer type elements and modifying the 1st and 2nd elements as 100 and 200
R program to modify the entire vector at a time
R
vec = c ( 1 : 20)
print (vec)
vec[1:20] = 101 : 120
print (vec)
|
Output:
[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
[1] 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120
In this example, we are going to modify the elements from 1 to 20 with 1010 to 120 at a time.
Access vector elements
We can access vector elements using the indexing operator – [] and Indexing starts from 1.
Syntax: vector_name[index_value]
R program to Access values in a vector
R
vec = c ( 100 : 200 )
print (vec[1])
print (vec[12])
print (vec[13])
|
Output:
[1] 100
[1] 111
[1] 112
In this example, we are going to create the vector with elements from 100 to 200 using range operator and going to access the 1st, 12th and 13th elements.
Access all the elements in a vector
R
vec = c ( 100 : 200 )
print (vec[ 1 : 100 ])
|
Output:
[1] 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119
[21] 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139
[41] 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159
[61] 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179
[81] 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199
In this example, we created a vector with integer data type elements from 100 to 199, with range operator and Access all.
Similar Reads
How to create matrix and vector from CSV file in R ?
In this article, we will discuss how to convert CSV data into a matrix and a vector in R Programming Language. We will use read.csv() function to load the csv file: Syntax: object=read.csv(path) where, path is the location of a file present in our local system. Matrix: Matrix is a two-dimensional da
2 min read
How to create a new vector from a given vector in R
In this article, we will discuss How to create a new vector from a given vector in R Programming Language. Create a new vector from a given vectorYou can use various functions and techniques depending on your needs to create a new vector from a given vector in R. Here are some common methods. 1. Sub
2 min read
How to create, index and modify Data Frame in R?
In this article, we will discuss how to create a Data frame, index, and modify the data frame in the R programming language. Creating a Data Frame:A Data Frame is a two-dimensional labeled data structure. It may consist of fields/columns of different types. It simply looks like a table in SQL or lik
4 min read
Adding elements in a vector in R programming - append() method
append() method in R programming is used to append the different types of integer values into a vector in the last. Syntax: append(x, value, index(optional)) Return: Returns the new vector after appending given value. Example 1: x <- rep(1:5) # Using rep() method gfg <- append(x, 10) print(gfg
1 min read
How to Split Vector and DataFrame in R
R is a programming language and environment specifically designed for facts analysis, statistical computing, and graphics. Sometimes it is required to split data into batches for various data manipulation and analysis tasks. In this article, we will discuss some techniques to split vectors into chun
4 min read
How to Create Added Variable Plots in R?
In this article, we will discuss how to create an added variable plot in the R Programming Language. The Added variable plot is an individual plot that displays the relationship between a response variable and one predictor variable in a multiple linear regression model while controlling for the pre
3 min read
How to create a matrix in R
In this article, we will discuss What is a matrix and various methods to create a matrix by using R Programming Language. What is a matrix?A matrix is a two-dimensional data set that collects rows and columns. The matrix stores the data in rows and columns format. It is possible to access the data i
3 min read
How Can I Convert a List of Character Vectors to a Single Vector in R?
In R Language lists are a flexible data structure that can contain elements of different types, including vectors. When working with lists of character vectors, you might want to combine them into a single vector for easier manipulation or analysis. This can be done using various built-in functions
3 min read
How To Remove Duplicates From Vector In R
A vector is a basic data structure that is used to represent an ordered collection of elements of the same data type. It is one-dimensional and can contain numeric, character, or logical values. It is to be noted that the vector in C++ and the vector in R Programming Language are not the same. In C+
3 min read
How to add multiple columns to a data.frame in R?
In R Language adding multiple columns to a data.frame can be done in several ways. Below, we will explore different methods to accomplish this, using some practical examples. We will use the base R approach, as well as the dplyr package from the tidyverse collection of packages. Understanding Data F
4 min read