What is the eval() function in R?

Overview

The eval() function in R evaluates a given expression and returns the result.

Syntax

eval(expr)
Syntax for the eval() function

Parameter value

expr: This represents the expression to be evaluated.

Return value

The eval() function returns the result of evaluating the object.

Example

# Creating R expressions
a <- expression(3 * 5)
b <- "3 * 5"
# Implementing the eval() function
eval(a)
eval(b)
# Creating a function
myfunction <- function(x, y){x + y}
eval(myfunction(1, 2))

Explanation

  • Lines 2 to 3: We create R expression variables a and b.
  • Lines 6 to 7: We use the eval() function to evaluate the expressions in a and b.
  • Line 11: We create a function myfunction with two parameter values.
  • Line 12: Using the eval() function, we evaluate the expression of the myfunction function containing its required arguments. We print the result to the console.

New on Educative
Learn to Code
Learn any Language as a beginner
Develop a human edge in an AI powered world and learn to code with AI from our beginner friendly catalog
🏆 Leaderboard
Daily Coding Challenge
Solve a new coding challenge every day and climb the leaderboard

Free Resources