[R] Frequency vector

emir.toktar at gmail.com emir.toktar at gmail.com
Sat Aug 16 01:35:18 CEST 2008


Hi Dennis, you could get the result using 2 approachs:

1) 
a <- c(1,1,1,1,2,3,4,5,5)
b <- table(a)
> print (b[1])
 1
 4 
Now,
print (b[[1]])
> 4

> rownames(b)
[1] "1" "2" "3" "4" "5"

c =rownames(b)
print(c[1])
1

2) 
> b= tabulate(a)
> b
[1] 4 1 1 1 2
> print(b[1])
[1] 4



Emir Toktar

> -----Original Message-----
> From: r-help-bounces at r-project.org 
> [mailto:r-help-bounces at r-project.org] On Behalf Of dennis11
> Sent: Tuesday, August 12, 2008 5:21 AM
> To: r-help at r-project.org
> Subject: [R] Frequency vector
> 
> 
> I want to create a vecor with frequencies. 
> 
> I have tried this:
> 
> a <- c(1,1,1,1,2,3,4,5,5)
> b <- table(a)
> print (b[1])
> 
> which results in:
> > print (b[1])
> 1
> 4 
> 
> The only thing I want is the 4.
> 
> So this seems obvious:
> print (b[1,2])
> 
> but it does not work:
> Error in b[1, 2] : incorrect number of dimensions
> 
> How do I get a vector or how do I refer to the "4" without 
> getting the "1"
> label as well?
> --
> View this message in context: 
> http://www.nabble.com/Frequency-vector-tp18939882p18939882.html
> Sent from the R help mailing list archive at Nabble.com.
> 
> ______________________________________________
> R-help at 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.



More information about the R-help mailing list