On 04.10.2011 16:42, Jeanne M. Spicer wrote:
I'm not sure how returning an incorrect result is ever a 'positive' feature but 
at least the documentation could more clearly warn users that this method 
behaves differently in these cases -- summary(rock[,1]) vs summary(rock[,1:2]) 
-- and that the method can and does return incorrect results without any 
warning messages.


What are you talking about? Probably it appeared prior in this thread? Please always cite.

Anyway, I guess you werre looking for

summary(rock[,1, drop=FALSE])

rock[,1] is implified to a vector whle rock[,1:2] is still a matrix or data.frame (and since this is not cited, I do not know).


I would encourage anyone teaching introductory R to look at the 'epicalc' 
package.  The re-vamped function 'summ' in that package returns correct results 
regardless - summ(rock), summ(rock$area).  In addition, when you only ask for 
one column you not only get the correct results, you also get a bonus 
distribution plot.

I'd would like all of our students to use R, but little things like this are 
huge stumbling blocks for them.

Then you told them about summary() before telling how to deal with data structures correctly. And that is te m,ost important part in learning R. I know from my courses that applied people do not like that, but I always managed to convince them this is the most impoertant topic to learn about R.

Best,
Uwe Ligges



-jeanne



        [[alternative HTML version deleted]]

______________________________________________
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.

______________________________________________
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