Hi, This happens when I read in large numbers; ------------------------------------> as.numeric(4398801.3)[1] 4398801> as.numeric(439880.3)[1] 439880.3 ------------------------------------ Please help to read in numbers with more than 8 characters! Thanks. Chetty -- Professor of Family Medicine Boston University Tel: 617-414-6221, Fax:617-414-3345 emails: chettyvk@gmail.com,vchetty@bu.edu [[alternative HTML version deleted]]
Like I said on the other thread you started on this same issue, this is just a print setting, not something with the data. Consider this: R> as.numeric(4398801.3) == 4398801.3 TRUE If you want to change this, try options(digits = 14) # or however many you want to see And don't jump ship on threads where we've started on a topic, it just confuses the matter Michael On Wed, Oct 12, 2011 at 3:47 PM, Veerappa Chetty <chettyvk at gmail.com> wrote:> Hi, > This happens when I read in large numbers; > ------------------------------------ >> as.numeric(4398801.3) > [1] 4398801 > >> as.numeric(439880.3) > [1] 439880.3 > ------------------------------------ > Please help to read in numbers with more than 8 characters! > Thanks. > Chetty > > -- > Professor of Family Medicine > Boston University > Tel: 617-414-6221, Fax:617-414-3345 > emails: chettyvk at gmail.com,vchetty at bu.edu > > ? ? ? ?[[alternative HTML version deleted]] > > ______________________________________________ > R-help at 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. >
I believe you were already answered. Nothing is happening to your numbers. The default digits used to *display* your numbers is too small to show all the decimal places. There's nothing to worry about; full precision is being used for all calculations. But if for some reason you'd like to see them, you can change the default digits used for printing:> as.numeric(4398801.3)[1] 4398801> as.numeric(439880.3)[1] 439880.3> > options()$digits[1] 7> > options(digits=14) > > as.numeric(4398801.3)[1] 4398801.3> as.numeric(439880.3)[1] 439880.3 Sarah On Wed, Oct 12, 2011 at 3:47 PM, Veerappa Chetty <chettyvk at gmail.com> wrote:> Hi, > This happens when I read in large numbers; > ------------------------------------ >> as.numeric(4398801.3) > [1] 4398801 > >> as.numeric(439880.3) > [1] 439880.3 > ------------------------------------ > Please help to read in numbers with more than 8 characters! > Thanks. > Chetty >-- Sarah Goslee http://www.functionaldiversity.org