Hello!

If I read ?subset, the workings of the argument drop (to me) seem to imply equivalence of A and B (R 1.9.0):

#A
dd <- data.frame(rt=rnorm(10), c=factor(gl(2,5)))
dd <- subset(dd, c==1)
dd$c <- dd$c[, drop=TRUE]
table(dd$c)

1
5
        

#B
dd <- data.frame(rt=rnorm(10), c=factor(gl(2,5)))
dd <- subset(dd, c==1, drop=TRUE)
table(dd$c)

1 2
5 0

So to lose the second level of dd$c, in method B I still need to 'dd$c <- dd$c[, drop=TRUE]', while the manual seems to imply that with the drop argument to subset() this would not be necessary.


Could you comment?

kind regards,
Paul


-- Paul Lemmens NICI, University of Nijmegen ASCII Ribbon Campaign /"\ Montessorilaan 3 (B.01.05) Against HTML Mail \ / NL-6525 HR Nijmegen X The Netherlands / \ Phonenumber +31-24-3612648 Fax +31-24-3616066

______________________________________________
[EMAIL PROTECTED] mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

Reply via email to