[R] melt on OSX ignores na.rm=T

Titus von der Malsburg malsburg at gmail.com
Sun Feb 7 00:13:52 CET 2010


On Sat, Feb 6, 2010 at 8:23 PM, hadley wickham <h.wickham at gmail.com> wrote:
> The latest version of reshape is 0.8.3 - perhaps upgrading will fix
> your problem.

Thanks for your response, Hadley!

I just did the upgrade on the Linux system.  On OSX I was already at
0.8.3.  Now, I get the same result on both systems.  However, the
result includes the NAs although I said na.rm=T:

library(reshape)

x <- read.table(textConnection("char trial wn
p E10I13D0  4
r E10I13D0  4
a E10I13D0  4
c E10I13D0  4
t E10I13D0  4
i E10I13D0  4
c E10I13D0  4
e E10I13D0  4
d E10I13D0  4
, E10I13D0 NA"), head=T)

melt(x, measure.vars="char", na.rm=T)
      trial wn variable value
1  E10I13D0  4     char     p
2  E10I13D0  4     char     r
3  E10I13D0  4     char     a
4  E10I13D0  4     char     c
5  E10I13D0  4     char     t
6  E10I13D0  4     char     i
7  E10I13D0  4     char     c
8  E10I13D0  4     char     e
9  E10I13D0  4     char     d
10 E10I13D0 NA     char     ,

The documentation says "na.rm: Should NA values be removed from the
data set?".  Do I get something wrong?

  Titus



More information about the R-help mailing list