How to check if a function is a primitive function in R Programming

is.primitive() function in R Language is used to check if a function is a primitive function, i.e. its either a built-in function or a special function.

 

Syntax: is.primitive(func)

Parameters:
func: Function to be checked

 

Example 1:

# R program to illustrate
# the use of is.primitive function

# Calling is.primitive() function
is.primitive(1)
is.primitive(is.primitive)
is.primitive(sum)
is.primitive(prod)

Output:

[1] FALSE
[1] FALSE
[1] TRUE
[1] TRUE

Example 2:

# R program to illustrate
# the use of is.primitive function

# Sample user-defined Function
evenOdd = function(x){
if(x %% 2 == 0)
	return("even")
else
	return("odd")
}

# Calling is.primitive() function
is.primitive(evenOdd)

Output:

[1] FALSE

 

Submit Your Programming Assignment Details