[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,
Re:
> 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,
Frank
---
Franklin Bretschneider
Dept of Biology
Utrecht University
bretschr at xs4all.nl
More information about the R-help
mailing list