Congratulations, you've run afoul of:

 7.31 Why doesn't R think these numbers are equal?

> x0[7]
[1] 0.6
>
> x0[7] == .6
[1] FALSE
>

Sarah

On Thu, Jul 8, 2010 at 3:23 PM, Muhammad Rahiz
<muhammad.ra...@ouce.ox.ac.uk> wrote:
> Hi all,
>
> I'm trying to filter data into respective numbers. For example, if the data
> ranges from 0 to <0.1, group the data. And so on for the rest of the data.
> There are inconsistencies in the output. For example, b1[[3]] lumps all the
> 0.2s and 0.3s together while 0.6s are not in the output.
>
> Running the function - table(f1) - shows that each of the components/numbers
> has x number of elements in them. But this is not showing in the results of
> the script.
>
> Can anyone assist?
>
>
> Thanks,
>
> Muhammad
>
>
>
>
> f1 <- read.table("data.txt")
> f1 <- f1[which(is.na(f1)==FALSE),1]
>
>
> x0 <- seq(0,1,0.1)
> x1 <- x0 +0.1
>
> b1 <- c()
> for (a in 1:length(x)){
> b1[[a]] <- f1[which(f1 >= x0[a] & f1 < x1[a])]
> }
>
> --



-- 
Sarah Goslee
http://www.functionaldiversity.org

______________________________________________
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