[R] a very simple question
bhh at xs4all.nl
Mon Mar 19 15:26:54 CET 2012
On 19-03-2012, at 13:47, Dajiang Liu wrote:
> Thanks a lot for the clarification. I just find it very bizarre that if you run a=0.1*(1:9);which(a==0.4)
> it returns the right answer. Anyway, I will pay attention next time. Thanks a lot.
> a = 0.1*(1:4)
> a - 0.4
 -0.3 -0.2 -0.1 0.0
>> Date: Mon, 19 Mar 2012 08:59:59 +0100
>> From: Rainer.Schuermann at gmx.net
>> Subject: Re: [R] a very simple question
>> To: ldjstudy at hotmail.com; r-help at r-project.org
>> As to the reasons, David as given you the necessary hints.
>> In order to get around the issue, here is what I do:
>>> a <- round( 0.1 * ( 1:9 ), 1 )
>>  0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
>>> which( a == 0.3 )
>>  3
>> -------- Original-Nachricht --------
>>> Datum: Sun, 18 Mar 2012 21:43:54 +0000
>>> Von: Dajiang Liu <ldjstudy at hotmail.com>
>>> An: r-help at r-project.org
>>> Betreff: [R] a very simple question
>>> Dear All,
>>> I have a seemingly very simple question, but I just cannot figure out the
>>> answer. I attempted to run the following:a=0.1*(1:9);which(a==0.3);it
>>> returns integer(0). But obviously, the third element of a is equal to 0.3.
>>> I must have missed something. Can someone kindly explain why? Thanks a
>>> [[alternative HTML version deleted]]
>>> R-help at r-project.org mailing list
>>> PLEASE do read the posting guide
>>> and provide commented, minimal, self-contained, reproducible code.
>> Gentoo Linux with KDE
> [[alternative HTML version deleted]]
> R-help at r-project.org mailing list
> 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