Funs In R: What Does funs() Mean In R And Code Examples

Funs in r

This tutorial will show us how to use the funs() in R. The funs in R will help you create a list of function calls. So if you want to know more about this, read it entirety.

Funs in R

What does the funs() do in R?

In R programming language, this function is used to create a list of function calls.

The syntax:

If you use the jqr package, we will provide the syntax for this package below:

funs(input, func, act)

Parameters:

  • input: The data input.
  • func: Function is defined without ‘def’.
  • act: The action that you will work with the data.

Besides, you can use the dplyr package to create a list of function calls. Follow the syntax of this package.

funs(input, .args = list())

Parameters

  • input: The list of functions, ex: their names, function, …
  • .args: The list of the name arguments is added to all function calls.

How to use the funs() in R?

Use the funs function with the jqr package

First, if you want to use the funs function, you need to add the jqr package. You can click here if you don’t know how to add the package.

The following is an example of the funs in R. We will use the funs function to calculate addition, subtraction, multiplication, and division of array elements. Look at the code example below.

if (!require('jqr')) {
  install.packages('jqr')
  library('jqr')
}

jq("[10,20,45,93,26]", 'def calculate: . + 100; map(calculate)')
"[10,20,45,93,26]" %>% funs('calculate: . - 100', 'map(calculate)')
"[10,20,45,93,26]" %>% funs('calculate: . * 100', 'map(calculate)')
"[10,20,45,93,26]" %>% funs('calculate: . / 100', 'map(calculate)')

Output

[110,120,145,193,126]
[-90,-80,-55,-7,-74]
[1000,2000,4500,9300,2600]
[0.1,0.2,0.45,0.93,0.26]

Use the funs function with dplyr package

Similar to the jqr package, we also add the dplyr package. Here, we will function calls by using the dplyr package. Check out the code below to better understand.

if (!require('dplyr')) {
    install.packages('dplyr')
    library('dplyr')
}

# Function calls
funs("sum", sum(., na.rm = TRUE))

# Function calls
funs(s1 = sum, s2 = "sum", s3 = sum(., na.rm = TRUE))

Output

<fun_calls>
$ sum: sum(.)
$ sum: sum(., na.rm = TRUE)
<fun_calls>
$ s1: sum(.)
$ s2: sum(.)
$ s3: sum(., na.rm = TRUE)

Summary

Well, above is all I show you about the syntax and usage of the funs in R. I hope you find a solution that works for you and If you have any questions please leave a comment below. Thanks for reading and good luck to you!

Maybe you are interested:

Posted in R

Leave a Reply

Your email address will not be published. Required fields are marked *