[R] strange behaviour of median

Petr PIKAL petr.pikal at precheza.cz
Thu Feb 4 09:32:15 CET 2010

During some experimentation in preparing R lessons I encountered this 
behaviour which I can not explain fully

mat <- matrix(1:16, 4,4)
df1 <- data.frame(mat)

> mean(df1)
  X1   X2   X3   X4 
 2.5  6.5 10.5 14.5 

Expected, documented

> median(df1)
[1]  6.5 10.5

Rather weird, AFAIK there shall not be an issue with data frame at least I 
did not find any in help page. I tracked it down probably to an As.Is 
operation with object and subsequent sorting in median.default.

I know other (*apply) ways how to compute median for data frames so I just 
would like to hear an opinion about this behaviour from more experienced 

Thank you
Best regards


More information about the R-help mailing list