Hi Mark,


Thank you for your answer !! it works but if i have "NA" in the vector z what i shoud do to count its number in Z?
x      y        z
> 1    0      100
> 5    1      1500
> 6    1      NA
> 2    2      500
> 1    1      NA
> 5    2    2000
> 8    5    4500
> 

i did the same but it gives me this error  message:
 [0 - 1000] [1000 - 3000]         >3000 
            0             0             0 
Warning message:
In inherits(x, "factor") : NAs introduced by coercion


Thank you 


________________________________
De : Marc Schwartz <marc_schwartz@me.com>

Cc : r-help@r-project.org
Envoyé le : Lundi, 24 Août 2009, 18h33mn 52s
Objet : Re: [R] table function

On Aug 24, 2009, at 10:59 AM, Inchallah Yarab wrote:

> hi,
> 
> i want to use the function table to build a table not of frequence (number of time the vareable is repeated in a list or a data frame!!) but in function of classes
[[elided Yahoo spam]]
> 
> example
> 
> x      y        z
> 1    0      100
> 5    1      1500
> 6    1      1200
> 2    2      500
> 1    1      3500
> 5    2    2000
> 8    5    4500
> 
> i want to do a table summerizing the number of variable where z is in [0-1000],],[1000-3000], [> 3000]
> 
> thank you very much for your help


See ?cut, which bins a continuous variable.

> DF
  x y    z
1 1 0  100
2 5 1 1500
3 6 1 1200
4 2 2  500
5 1 1 3500
6 5 2 2000
7 8 5 4500


> table(cut(DF$z, breaks = c(-Inf, 1000, 3000, Inf),
            labels = c("0 - 1000", ">1000 - 3000", ">3000")))

    0 - 1000 >1000 - 3000        >3000
          2            3            2

HTH,

Marc Schwartz


      
	[[alternative HTML version deleted]]


