[R] Override/Insert (Change) a value (default value) inside a function

Mohammad Tanvir Ahamed mashranga at yahoo.com
Sat Mar 11 23:11:39 CET 2017

Thanks for reply.
as I said , the function in the package is like 
myplot <- function(x,y) { plot(x,y) }

not like 
myplot <- function(x,y) { plot(x,y,...) }

And I cant change the function inside the package!! 

So , in this case how to solve the problem ? 
 Tanvir Ahamed 
Göteborg, Sweden   |  mashranga at yahoo.com 

----- Original Message -----
From: Franklin Bretschneider <bretschr at xs4all.nl>
To: Mohammad Tanvir Ahamed <mashranga at yahoo.com>; R-help groep <r-help at r-project.org>
Sent: Saturday, 11 March 2017, 22:45
Subject: Re: [R] Override/Insert (Change) a value (default value) inside a function

Dear Mohammad Tanvir Ahamed,


> Hi!, 
> Lets I have a function form a package. 
> The function is,  as an example, 
> myplot <- function(x,y) { plot(x,y) }
> Now I can use the function according to function's defined argument. 
> x<- sort(runif(200))
> y<- 1:200
> myplot(x,y)
> Now I want to input extra argument or override default value of plot inside the function myplot. 
> If I use  myplot (x,y, col = "red", cex = 0.1 )  it does not work . I clearly understand , why it does not work . 
> But in this situation how can i solve the problem ? 

That's where the three-dot argument is for.

See "Introduction to R", paragraph 10.4 The ‘…’ argument.

Succes and
best regards,


Franklin Bretschneider
Dept of Biology
Utrecht University
bretschr at xs4all.nl

More information about the R-help mailing list