lundi 6 juillet 2015

How to select values in a matrix by a condition

i have an algorithm and I'm trying to implement it in R

It is

object :matrix(V) if V[1,1] > 1 then select row.name[1,1] else if V[1,2] > 1 then select ...

I tried to write this way, but it wasn't working well.

    v
              Comp 1    Comp 2
Coliformes 2.34387737 1.7070448
DBO        0.03067654 0.6291745
OD         0.13726407 0.1972502
NO3        0.07250923 0.8988905
NO2        0.97224048 0.9616424
NH4        1.61238684 1.6422081
PO4        0.36423502 0.3688056
pH         0.98055981 1.0106563
Temp       0.10056242 0.2551496
Turb       0.76414630 0.5732596
PT         0.49795469 1.2924590

f<-subset(v>1) 

> f
           Comp 1 Comp 2
Coliformes   TRUE   TRUE
DBO         FALSE  FALSE
OD          FALSE  FALSE
NO3         FALSE  FALSE
NO2         FALSE  FALSE
NH4          TRUE   TRUE
PO4         FALSE  FALSE
pH          FALSE   TRUE
Temp        FALSE  FALSE
Turb        FALSE  FALSE
PT          FALSE   TRUE

Maybe my question could be simple to solve, but i have no experience with R, help me please!!!

Thank you all

Aucun commentaire:

Enregistrer un commentaire