Hello everybody,
I am new to R and I have a very basic question, but I couldn't get
this to work.
Let's say I have a vector
s = c("a","a","a","b","b","c","c","c","c")
s1 <- factor(s)
s2 <- summary(s1) leads to the following
a b c
3 2 4
How can I access the different aggregated values for a b and c? I am
not quite sure if the factor method is the right approach.
I tried to use s2$a but it didn't work.
Any suggestions?
Thanks a lot for your help
Marc
Basic question on nominal data
3 messages · Marc Giombetti, Colin Millar, (Ted Harding)
An embedded and charset-unspecified text was scrubbed... Name: not available URL: <https://stat.ethz.ch/pipermail/r-help/attachments/20091117/45cb92f3/attachment-0001.pl>
On 17-Nov-09 22:55:32, Marc Giombetti wrote:
Hello everybody,
I am new to R and I have a very basic question, but I couldn't get
this to work.
Let's say I have a vector
s = c("a","a","a","b","b","c","c","c","c")
s1 <- factor(s)
s2 <- summary(s1) leads to the following
a b c
3 2 4
How can I access the different aggregated values for a b and c? I am
not quite sure if the factor method is the right approach.
I tried to use s2$a but it didn't work.
Any suggestions?
Thanks a lot for your help
Marc
s2$a doesn't work because s2 is not a list. It is a vector. You can find this out with str(s2) # Named int [1:3] 3 2 4 # - attr(*, "names")= chr [1:3] "a" "b" "c" so you can access its elements in the usual way; also by exploiting its "names" attribute: s2[1] # a # 3 s2["a"] # a # 3 s2[2] # b # 2 s2["b"] # b # 2 etc. Ted. -------------------------------------------------------------------- E-Mail: (Ted Harding) <Ted.Harding at manchester.ac.uk> Fax-to-email: +44 (0)870 094 0861 Date: 17-Nov-09 Time: 23:26:25 ------------------------------ XFMail ------------------------------