On May 2, 2010, at 2:10 PM, Mohan L wrote:



I have no way to determining _why_ it is not numeric, but it simply is ... not. Your input method turned it into a factor. Perhaps there was one missing delimiter, or there was a stray character in one of the entries in the file. Who knows. Why waste time arguing? Follow the directions for fixing the problem.

Hi David,

Thanks for your time.

I thinks it works  now.

> str(assame$Login)
Factor w/ 419 levels ".00","1.00","10.00",..: 114 283 217 216 14 1 2 2 407 327 ...

> is.numeric(assame$Login)
[1] FALSE

>as.numeric(assame$Login)  //convert to numerics


NOOOOooooooo. You did not do what what I suggested earlier. Do not reach for your keyboard in the R console until you have read the FAQ section regarding converting factors to numeric. If you don't want to read the FAQ, but instead want to read the help page then type:

?factor # and read slowly and carefully until you finish the page.

Those two sites of information are slightly different but both "work". I happen to think you should bring up the FAQ and read the rest of it as well.


> str(as.numeric(assame$Login))
 num [1:35943] 114 283 217 216 14 1 2 2 407 327 ...

the I did some thing like this :

> avglog <- with(assame, tapply(as.numeric(Login), stdate, mean) )

> avglog
01/11/09 00:00 02/11/09 00:00 03/11/09 00:00 04/11/09 00:00 05/11/09 00:00 145.0176 135.5207 133.0390 131.1457 132.3732
06/11/09 00:00 07/11/09 00:00
      129.6357       133.4521

Am I right ?



Thanks & Rg
Mohan L





David Winsemius, MD
West Hartford, CT

______________________________________________
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