[R] why is 0 not an integer?
John Kane
jrkrideau at yahoo.ca
Wed Aug 5 22:33:03 CEST 2009
Pesumably because v[1] <- 0 give a numeric result, then the rest of v is coerced into numeric.
Observe
v <- 0:10
class(v)
v[1] <- as.integer(0)
class(v[1])
class(v)
--- On Wed, 8/5/09, Steve Jaffe <sjaffe at riskspan.com> wrote:
> From: Steve Jaffe <sjaffe at riskspan.com>
> Subject: [R] why is 0 not an integer?
> To: r-help at r-project.org
> Received: Wednesday, August 5, 2009, 4:16 PM
>
> Why when I assign 0 to an element of an integer vector does
> the type change
> to numeric?
> Here is a particularly perplexing example:
> > v <- 0:10
> > v
> [1] 0 1 2 3 4 5
> 6 7 8 9 10
> > class(v)
> [1] "integer"
> > v[1] <- 0
> > class(v)
> [1] "numeric" #!!
> >
>
> --
> View this message in context: http://www.nabble.com/why-is-0-not-an-integer--tp24835423p24835423.html
> Sent from the R help mailing list archive at Nabble.com.
>
> ______________________________________________
> 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.
>
__________________________________________________________________
The new Internet Explorer® 8 - Faster, safer, easier. Optimized for Yahoo! Get it Now for Fr
More information about the R-help
mailing list