How to combine two vectors in R ?
Last Updated :
05 Apr, 2021
In this article, we will learn how to combine two vectors in R Programming Language. We can combine two or more vectors using function c() itself. While using function c() All arguments are coerced to a common type which is the type of the returned value.
Syntax: c(…)
Parameters:
- …: arguments to be combined
Returns: A vector
Steps –
- Create vectors to be combined
- Combine them using c()
- Display combined result
Example 1: Vectors of the same data type will give the vector of input data type as result.
R
a <- c (1, 2, 8)
b <- c (5, 8, 9, 10)
c <- c (a,b)
c
cat ( "typeof a" , typeof (a), " typeof b" , typeof (b),
"typeof c" , typeof (c) , "\n" )
a <- c ( "geek" , "for" , "geek" )
b <- c ( "hello" , "coder" )
c <- c (a,b)
c
cat ( "typeof a" , typeof (a), " typeof b" , typeof (b),
"typeof c" , typeof (c) , "\n" )
a <- c ( TRUE , FALSE , NA )
b <- c ( TRUE , FALSE )
c <- c (a,b)
c
cat ( "typeof a" , typeof (a), " typeof b" , typeof (b),
"typeof c" , typeof (c) , "\n" )
|
Output:
[1] 1 2 8 5 8 9 10
typeof a double typeof b double typeof c double
[1] “geek” “for” “geek” “hello” “coder”
typeof a character typeof b character typeof c character
[1] TRUE FALSE NA TRUE FALSE
typeof a logical typeof b logical typeof c logical
While combining vectors of type double and character, character and logical, double and logical c() function return vector of a type character, character, double respectively.
Example 2:
R
a <- c (1, 2, 8)
b <- c ( "hello" , "coder" )
c <- c (a,b)
c
cat ( "typeof a" , typeof (a), " typeof b" , typeof (b),
"typeof c" , typeof (c) , "\n" )
a <- c ( "geek" , "for" , "geek" )
b <- c ( TRUE , FALSE )
c <- c (a,b)
c
cat ( "typeof a" , typeof (a), " typeof b" , typeof (b),
"typeof c" , typeof (c) , "\n" )
a <- c (1, 2, 8)
b <- c ( TRUE , FALSE )
c <- c (a,b)
c
cat ( "typeof a" , typeof (a), " typeof b" , typeof (b),
"typeof c" , typeof (c) , "\n" )
|
Output:
[1] “1” “2” “8” “hello” “coder”
typeof a double typeof b character typeof c character
[1] “geek” “for” “geek” “TRUE” “FALSE”
typeof a character typeof b logical typeof c character
[1] 1 2 8 1 0
typeof a double typeof b logical typeof c double
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...