Another approach is to re-import your data using options that do not put the data into a factor in the first place. For example you can use the colClasses parameter in the read.table family of functions to specify "numeric" for that column. If you need to give special handling to that column anyway (using strong functions) then you can use the stringsAsFactors=FALSE or as.is=TRUE parameter settings and avoid the as.character() band-aid in your code. --------------------------------------------------------------------------- Jeff Newmiller The ..... ..... Go Live... DCN:<jdnew...@dcn.davis.ca.us> Basics: ##.#. ##.#. Live Go... Live: OO#.. Dead: OO#.. Playing Research Engineer (Solar/Batteries O.O#. #.O#. with /Software/Embedded Controllers) .OO#. .OO#. rocks...1k --------------------------------------------------------------------------- Sent from my phone. Please excuse my brevity.
On November 12, 2014 6:56:11 AM PST, David L Carlson <dcarl...@tamu.edu> wrote: >Also look at the Frequently Asked Questions document that comes with >your R installation: > >7.10 How do I convert factors to numeric? > >It may happen that when reading numeric data into R (usually, when >reading in a file), they come in as factors. If f is such a factor >object, you can use > >as.numeric(as.character(f)) > >to get the numbers back. More efficient, but harder to remember, is > >as.numeric(levels(f))[as.integer(f)] > >In any case, do not call as.numeric() or their likes directly for the >task at hand (as as.numeric() or unclass() give the internal codes). > >------------------------------------- >David L Carlson >Department of Anthropology >Texas A&M University >College Station, TX 77840-4352 > >-----Original Message----- >From: r-help-boun...@r-project.org >[mailto:r-help-boun...@r-project.org] On Behalf Of Gerrit Eichner >Sent: Wednesday, November 12, 2014 8:06 AM >To: David Studer >Cc: r-help@r-project.org >Subject: Re: [R] factor levels > numeric values > >Hello, David, > >take a look at the beginning of the "Warning" section of ?factor. > > Hth -- Gerrit > >> Hi everybody, >> >> I have another question (to which I could not find an answer in my >r-books. >> I am sure, it's not a great issue, but I simply lack of a good idea >how to >> solve this: >> >> One of my variables gets imported as a factor instead of a numeric >variable. >> Now I have a... >> Factor w/ 63 levels "0","0.02","0.03",..: 1 NA NA 1 NA NA 1 1 53 10 >... >> >> How can I transform these factor levels into actual values? >> >> Thank you very much for any help! >> David >> >> [[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. > >______________________________________________ >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.