
Thank you so much!
Suhaila.

> Date: Mon, 7 May 2012 15:08:47 -0400
> Subject: Re: [R] Problem with Median
> From: jholtman@gmail.com
> To: bell_beauty12@hotmail.com
> 
> Your problem is that a.AC is a dataframe:
> 
> 
> > x <- read.table(text = "   a     b     c      class
> + 1   12   0      90     A-B
> + 2   3     97    11     A-B
> + 3   78   NA    123   A-C
> + 4   NA   NA    12    A-C
> + 5   8     33     2     A-B
> + 6   12   NA     0     A-D", header = TRUE)
> > a.AC <- subset(x, class == "A-C", select = a)
> > # same error
> > median(a.AC)
> Error in median.default(a.AC) : need numeric data
> 
> > # now look a the structure of a.AC (its a dataframe)
> > str(a.AC)
> 'data.frame':   2 obs. of  1 variable:
>  $ a: int  78 NA
> > # now do it right
> > median(a.AC$a)
> [1] NA
> > median(a.AC$a, na.rm = TRUE)
> [1] 78
> 
> 
> 
> On Mon, May 7, 2012 at 2:52 PM, Suhaila Haji Mohd Hussin
> <bell_beauty12@hotmail.com> wrote:
> >
> > Hello.
> > I'm trying to compute median for a filtered column based on other column but there was something wrong. I'll show how I did step by step.
> > Here's the data:
> >     a     b     c      class
> >
> > 1   12   0      90     A-B2   3     97    11     A-B3   78   NA    123   A-C4   NA   NA    12    A-C5   8     33     2     A-B6   12   NA     0     A-D
> > On the command I typed:
> > 1) data = read.csv("data.csv")
> >
> > 2) a.AC <- subset(data, class == "A-C", select = a)
> > 3) median(a.AC)Error in median.default(a.AC) : need numeric data
> > 4) is.numeric(a.AC)FALSE
> > 5) as.numeric(a.AC)Error: (list) object cannot be coerced to type 'double'
> > How can I fix this? Please help.
> > Cheers,Suhaila
> >        [[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.
> 
> 
> 
> -- 
> Jim Holtman
> Data Munger Guru
> 
> What is the problem that you are trying to solve?
> Tell me what you want to do, not how you want to do it.
 		 	   		  
	[[alternative HTML version deleted]]

