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

Rui Barradas ruipbarradas at sapo.pt
Sun Mar 12 10:33:26 CET 2017


Hello,

Just to add to what others have said, I believe you haven't understood 
the dots argument. Where you to change the function in the package and 
the correct form would be

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

Hope this helps,

Rui Barradas

Em 11-03-2017 22:11, Mohammad Tanvir Ahamed via R-help escreveu:
> 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
>
> ______________________________________________
> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>



More information about the R-help mailing list