If you showed the output of dput(yourData) or even str(yourData)
others could see what types the columns are.  Ordinary printed output can
make numeric, character, and factor data look the same.  Comparisons
involving strings do not always return the same value as comparisons
involving the equivalent numbers.  E.g.,

  > y <- c("0.00", "0.01", "10.1", "20.2", "0.00")
  > z <- zoo(y, as.POSIXct("2012-03-14")+(1:5)*24*60*60)
  > z # looks like numeric data, but it is not
  2012-03-15 2012-03-16 2012-03-17 2012-03-18 2012-03-19 
        0.00       0.01       10.1       20.2       0.00 
  > str(z)
  'zoo' series from 2012-03-15 to 2012-03-19
    Data: chr [1:5] "0.00" "0.01" "10.1" "20.2" "0.00"
    Index:  POSIXct[1:5], format: "2012-03-15" "2012-03-16" "2012-03-17" 
"2012-03-18" "2012-03-19"
  > z[z>0]
  2012-03-15 2012-03-16 2012-03-17 2012-03-18 2012-03-19 
        0.00       0.01       10.1       20.2       0.00 
  > z[z>"0.00"]
  2012-03-16 2012-03-17 2012-03-18 
        0.01       10.1       20.2
  > "0.0" > 0
  [1] TRUE

Bill Dunlap
Spotfire, TIBCO Software
wdunlap tibco.com


> -----Original Message-----
> From: r-help-boun...@r-project.org [mailto:r-help-boun...@r-project.org] On 
> Behalf
> Of R. Michael Weylandt
> Sent: Wednesday, March 14, 2012 11:39 AM
> To: knavero
> Cc: r-help@r-project.org
> Subject: Re: [R] logical test not functioning correctly on zoo series...what 
> the hell?
> 
> I'm getting a 404 on the dropbox link....looking at your pastebin
> link, my guess is that those numbers are in fact greater than zero,
> but are very small so they appear as zeros in the print method.
> 
> If you want to send your data, it's easier to simply give us
> dput(rawData) and copy and paste the result into the email thread.
> 
> I sincerely doubt that the world's most powerful and commonly used
> statistical software, after 20 years of development, can't test for
> something being greater than a literal.
> 
> Michael
> 
> On Wed, Mar 14, 2012 at 12:23 PM, knavero <knav...@gmail.com> wrote:
> > Here's the exact error I'm receiving:
> >
> > http://pastebin.com/mNsPauwk
> >
> > Tracked each output along the way. Starting to think there's a bug in the
> > source code.
> >
> > --
> > View this message in context: 
> > http://r.789695.n4.nabble.com/logical-test-not-
> functioning-correctly-on-zoo-series-what-the-hell-tp4471654p4472337.html
> > Sent from the R help mailing list archive at Nabble.com.
> >
> > ______________________________________________
> > R-help@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.
> 
> ______________________________________________
> R-help@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.

______________________________________________
R-help@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.

Reply via email to