Re: [R] Bug with curve?

From: Alberto Monteiro <albmont_at_centroin.com.br>
Date: Fri, 1 Feb 2008 12:21:27 -0200

Paul Smith wrote:
>
>> f <- function(x) exp(-x)*x-0.05
>> g <- function(x) 0
>> curve(f,0,5)
>> curve(g,add=T)
>> Error in xy.coords(x, y) : 'x' and 'y' lengths differ
>>
>
> However, with
>
> g <- function(x) x-x
>
> no error is generated.
>
> Is this a bug?
>
No; simplify it:

g1 <- function(x) 0
g2 <- function(x) x - x

g1(anything) will return (scalar) 0

g2(scalar) will return (scalar) 0, g2(vector) will return (vector) 0, g2(matrix) will return (matrix) 0.

So, in your original problem, f and (first) g have different behaviours.

Alberto Monteiro



R-help_at_r-project.org mailing list
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. Received on Fri 01 Feb 2008 - 14:26:28 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Fri 01 Feb 2008 - 14:30:10 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-help. Please read the posting guide before posting to the list.

list of date sections of archive