How to Append Values to List in R?
Last Updated :
03 May, 2023
In this article, we will discuss how to append values to List in R Programming Language.
Method 1: Append a Single Value to a List
Here we are having an created list with some elements and we are going to append a single value to list using [[]].
Syntax:
list1[[length(list1)+1]] = value
where,
- list1 is the input list
- value is the value to be appended
- length[list1)+1 is to append a value at the last
Example: R program to append 12 to the list
R
list1 = list ( c (1, 2, 3, 4, 5))
print (list1)
print ( "---------" )
list1[[ length (list1)+1]] = 12
list1
|
Output:
[[1]]
[1] 1 2 3 4 5
[1] "---------"
[[1]]
[1] 1 2 3 4 5
[[2]]
[1] 12
Time complexity is O(n)
The auxiliary space is O(n)
Method 2: Append Multiple Values to a List
Here we are going to append the multiple values to the existing list using for loop.
Syntax:
for ( i in values){
list1[[length(list1)+1]] = i
}
where,
- values are the values in a vector to be appended
Example:
R
list1 = list ( c (1, 2, 3, 4, 5), 223)
values = c (100, 200, 300)
for (i in values){
list1[[ length (list1)+1]] = i
}
list1
|
Output:
[[1]]
[1] 1 2 3 4 5
[[2]]
[1] 223
[[3]]
[1] 100
[[4]]
[1] 200
[[5]]
[1] 300
Method 3: Using append() function
This function is used to append values to the list at last by using append() function.
Syntax:
append(list,values)
where,
- list is the input list
- values are the values in a vector to be appended
Example:
R
list1 = list ( c (1, 2, 3, 4, 5), 223)
values = c (100, 200, 300)
append (list1, values)
|
Output:
[[1]]
[1] 1 2 3 4 5
[[2]]
[1] 223
[[3]]
[1] 100
[[4]]
[1] 200
[[5]]
[1] 300
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...