# How to Create a vector of specific type and length in R ?

In this article, we will see how to create a vector of specified type and length in R programming language. To create a vector of specified data type and length in R we make use of function vector(). vector() function is also used to create empty vector.

Syntax:

vector(class of the data object, length of the vector)

There is a very straightforward approach for this.

Steps –

• Create vector of required type
• Also pass the size to it
• Here we can also check the type and size of the vector so created

Implementation combined with this approach paints a better picture.

Example 1:

## R

 `# Create a vector of type integer, numeric class and length 5 ` `a <- ``vector``( ``"integer"` `, 5 ) ` `b <- ``vector``( ``"numeric"` `, 5 ) ` ` `  `# Printing vector a ` `print``(a) ` ` `  `# Printing the data type of the vector  ` `print``(``typeof``(a)) ` ` `  `# Printing the length of vector a ` `print``(``length``(a)) ` ` `  `# Printing vector b ` `print``(b) ` ` `  `# Printing the data type of the vector b ` `print``(``typeof``(b)) ` ` `  `# Printing the length of vector b ` `print``(``length``(b)) `

Output:

 0 0 0 0 0

 “integer”

 5

 0 0 0 0 0

 “double”

 5

Example 2:

## R

 `# Create a vector of type logical and length 5 ` `a <- ``vector``( ``"logical"` `, 5 ) ` ` `  `# Printing vector a ` `print``(a) ` ` `  `# Printing the data type of the vector  ` `print``(``typeof``(a)) ` ` `  `# Printing the length of vector a ` `print``(``length``(a)) `

Output:

 FALSE FALSE FALSE FALSE FALSE

 “logical”

 5

Example 3:

## R

 `# Create a vector of type character and length 5 ` `a <- ``vector``( ``"character"` `, 5 ) ` ` `  `# Printing vector a ` `print``(a) ` ` `  `# Printing the data type of the vector  ` `print``(``typeof``(a)) ` ` `  `# Printing the length of vector a ` `print``(``length``(a)) `

Output:

 “” “” “” “” “”

 “character”

 5

Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out - check it out now!

Previous
Next