I have done like this to get the result I need more directly

A<-c("Tell me how many different letter this vector has?")
prop.table(table(strsplit(A,"")))

        ?    a    c    d    e    f    h    i    l    m    n    o    r    s   
t 
0.16 0.02 0.04 0.02 0.02 0.14 0.04 0.06 0.04 0.06 0.04 0.04 0.04 0.06 0.04
0.10 
   T    v    w    y 
0.02 0.02 0.02 0.02 

two questios:

1) is there a direct way of making capital "T" the same as lower case "t"?

2) And can I avoid on the strslipt function to exclude the "?" and the
spaces between words?

I know I can do:

x<-table(strsplit(A, "")) 
]
> x

a c d e f h i l m n o r s t T v w y 
2 1 1 7 2 3 2 3 2 2 2 3 2 5 1 1 1 1 

My question is always to find out if there's a more direct way of doing
this?

Regards,
A.Dias


-- 
View this message in context: 
http://r.789695.n4.nabble.com/Relative-frequency-on-a-character-vector-tp3221319p3223966.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.

Reply via email to