alist() Function in R (2 Examples)
In this article, I’ll illustrate how to create an alist object using the alist() function in the R programming language.
The content of the page looks as follows:
Let’s jump right to the examples!
Example 1: Construct List of Function Arguments Using alist()
The following R programming code explains how to create a list of function arguments using the alist function in R.
Consider the R syntax below:
my_alist <- alist(x = , y = 5, x^2 + y) # Create alist object my_alist # Print alist object # $x # # # $y # [1] 5 # # [[3]] # x^2 + y
As you can see based on the previous output, we have created a list containing three elements. The first list element contains the x argument, the second list element contains the y argument and its default value (i.e. 5), and the third list element contains the function body.
Example 2: Convert alist() Output to User-Defined Function
In this example, I’ll illustrate how to convert a list created by the alist command to a user-defined function.
For this task, we can apply the as.function function as shown below:
my_fun <- as.function(my_alist) # Convert alist object to function my_fun # Print user-defined function # function (x, y = 5) # x^2 + y # <environment: 0x55832aa301c8>
The previous output shows the structure of our new function called my_fun.
Let’s apply this function to a certain x-value (i.e. 2):
my_fun(x = 2) # Apply user-defined function # [1] 9
The result of our user-defined function is 9.
Video, Further Resources & Summary
Have a look at the following video on my YouTube channel. In the video, I’m explaining the content of this tutorial:
The YouTube video will be added soon.
Furthermore, you could have a look at some of the related articles on this homepage. I have released several articles already:
To summarize: At this point you should know how to use the alist() function in the R programming language. If you have further questions, let me know in the comments section. Furthermore, don’t forget to subscribe to my email newsletter to get updates on the newest articles.
Statistics Globe Newsletter