Function with three dot ... parameter in R programming language
R Programming Language Function in R Language (Article) Function in R Language (Program)
311Program:
# function argument as a three dot ... hello.person <- function(firstName, lastName = "Ansari", ...) { print(sprintf("Hello %s %s", firstName, lastName)) } # Azmi will ignore because of the ... hello.person("Rumman", "Ansari", "Azmi") # Azmi will ignore because of the ... hello.person("Rumman", extra = "Azmi") # another way to call hello.person("Rumman") hello.person(firstName = "Rumman") hello.person(firstName = "Ansari", "Azmi") # this function calling will not work # because "firstName" is missing hello.person(lastName = "Rumman")
Output:
> # Azmi will ignore because of the ... > hello.person("Rumman", "Ansari", "Azmi") [1] "Hello Rumman Ansari" > > # Azmi will ignore because of the ... > hello.person("Rumman", extra = "Azmi") [1] "Hello Rumman Ansari" > > # another way to call > hello.person("Rumman") [1] "Hello Rumman Ansari" > > hello.person(firstName = "Rumman") [1] "Hello Rumman Ansari" > > hello.person(firstName = "Ansari", "Azmi") [1] "Hello Ansari Azmi" > > # this function calling will not work > # because "firstName" is missing > hello.person(lastName = "Rumman") Error in sprintf("Hello %s %s", firstName, lastName) : argument "firstName" is missing, with no default
Explanation:
This three dot is one of the most powerful features in R Programming Language
This Particular section is dedicated to Programs only. If you want learn more about R Programming Language. Then you can visit below links to get more depth on this subject.