Open In App
Related Articles

Getting and Setting Length of the Vectors in R Programming – length() Function: Title change need

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Report issue
Report

In R, the length of a vector is the number of elements it contains. Vectors can be of different types, such as numeric, character, or logical, and the length() function is a versatile way to determine the number of elements in a vector.

length() function in R Programming Language is used to get or set the length of a vector (list) or other objects.

Getting the length of an object in R Programming

Here we are going to get the length of the vector in R Programming, for this, we will use the length() function.

Syntax: length(x)

Parameters: 

  • x: vector or object

Example 1: Getting the length of the vector

R

# R program to illustrate
# length function
 
# Specifying some vectors
x <- c(6)
y <- c(1, 2, 3, 4, 5)
 
# Calling length() function
# to get length of the vectors
length(x)
length(y)

                    

Output : 

[1] 1
[1] 5

Example 2: Getting the length of the matrix

R

A = matrix(
      
  # Taking sequence of elements
  c(1, 2, 3, 4, 5, 6, 7, 8, 9),
    
  # No of rows
  nrow = 3, 
    
  # No of columns
  ncol = 3,       
    
  # By default matrices are in column-wise order
  # So this parameter decides how to arrange the matrix
  byrow = TRUE        
)
print(A)
 
# length of A
length(A)

                    

Output:

     [,1] [,2] [,3]
[1,] 1 2 3
[2,] 4 5 6
[3,] 7 8 9

9

Example 3: Getting the length of the Dataframe

Here BOD is dataframe has 6 rows and 2 columns giving the biochemical oxygen demand versus time in an evaluation of water quality. and we are going to get the length of this dataframe.

R

print(BOD)
 
length(BOD)

                    

Output:

  Time demand
1 1 8.3
2 2 10.3
3 3 19.0
4 4 16.0
5 5 15.6
6 7 19.8

2

Note: If the parameter is a matrix or dataframe, it returns the number of variables:

Example 4: Getting the length of the list

R

# R program to create a List and get the len
 
# The first attributes is a numeric vector
# containing the employee IDs which is created
# using the command here
empId = c(1, 2, 3, 4)
 
# The second attribute is the employee name
# which is created using this line of code here
# which is the character vector
empName = c("Debi", "Sandeep", "Subham", "Shiba")
 
# The third attribute is the number of employees
# which is a single numeric variable.
numberOfEmp = 4
 
# We can combine all these three different
# data types into a list
# containing the details of employees
# which can be done using a list command
empList = list(empId, empName, numberOfEmp)
 
print(empList)
 
print("Length of the list:")
length(empList)

                    

Output:

[[1]]
[1] 1 2 3 4

[[2]]
[1] "Debi" "Sandeep" "Subham" "Shiba"

[[3]]
[1] 4

[1] "Length of the list:"

3

Example 5: Getting the length of the string

In R Language, we can not easily get the length of the string, first, we have to get the character of the string using split and then unlist each character to count the length.

R

# R program to split a string
 
# Given String
string <- "Geeks For Geeks"
 
# Basic application of length()
length(string)  
 
# unlist the string and then count the length
length(unlist(strsplit(string, "")))

                    

Output:

1
15

Setting length of the object in R Programming

Here we are going to set the length of the vector in R Programming, for this we will use length() function.

Syntax: length(x) <- value

Parameters: 

  • x: vector or object

R

# R program to illustrate
# length function
 
# Specifying some vectors
x <- c(3)
y <- c(1, 2, 3, 4, 5)
z <- c(1, 2, 3, 4, 5)
 
# Setting length of the vector
length(x) <- 2
length(y) <- 7
length(z) <- 3
 
# Getting elements of the
# new vectors
x
y
z

                    

Output: 

[1]  3 NA
[1] 1 2 3 4 5 NA NA
[1] 1 2 3


Last Updated : 24 Nov, 2023
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads