Hi all, I have a list of numbers, e.g., X = c(60593.23, 71631.17, 75320.1), and want to round them so the output is Y = c(60000, 80000, 80000). I tried Y<-round(X,-4), but it gives me Y = c(60000, 70000, 80000). Do anybody know how to round up a number to 10^4? Thank you in advance. Wendy -- View this message in context: http://r.789695.n4.nabble.com/round-up-a-number-to-10-4-tp3964394p3964394.html Sent from the R help mailing list archive at Nabble.com.
On Nov 1, 2011, at 1:07 PM, Wendy wrote:> Hi all, > > I have a list of numbers, e.g., X = c(60593.23, 71631.17, 75320.1), > and want > to round them so the output is Y = c(60000, 80000, 80000).Under what notion of "rounding" would that be the result?> I tried > Y<-round(X,-4), but it gives me Y = c(60000, 70000, 80000). Do > anybody know > how to round up a number to 10^4? > > Thank you in advance.-- David Winsemius, MD Heritage Laboratories West Hartford, CT
R. Michael Weylandt <michael.weylandt@gmail.com>
2011-Nov-01 19:48 UTC
[R] round up a number to 10^4
Could you divide by your desired order of magnitude, use ceiling and then re-multiply? Michael On Nov 1, 2011, at 3:42 PM, David Winsemius <dwinsemius at comcast.net> wrote:> > On Nov 1, 2011, at 1:07 PM, Wendy wrote: > >> Hi all, >> >> I have a list of numbers, e.g., X = c(60593.23, 71631.17, 75320.1), and want >> to round them so the output is Y = c(60000, 80000, 80000). > > Under what notion of "rounding" would that be the result? > >> I tried >> Y<-round(X,-4), but it gives me Y = c(60000, 70000, 80000). Do anybody know >> how to round up a number to 10^4? >> >> Thank you in advance. > > > -- > David Winsemius, MD > Heritage Laboratories > West Hartford, CT > > ______________________________________________ > 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.
Or does the middle number have two digits switched? 76131.17 would
round up to 80000 very nicely.
--
Clint Bowman INTERNET: clint at ecy.wa.gov
Air Quality Modeler INTERNET: clint at math.utah.edu
Department of Ecology VOICE: (360) 407-6815
PO Box 47600 FAX: (360) 407-7534
Olympia, WA 98504-7600
USPS: PO Box 47600, Olympia, WA 98504-7600
Parcels: 300 Desmond Drive, Lacey, WA 98503-1274
On Tue, 1 Nov 2011, David Winsemius wrote:
>
> On Nov 1, 2011, at 1:07 PM, Wendy wrote:
>
>> Hi all,
>>
>> I have a list of numbers, e.g., X = c(60593.23, 71631.17, 75320.1), and
>> want
>> to round them so the output is Y = c(60000, 80000, 80000).
>
> Under what notion of "rounding" would that be the result?
>
>> I tried
>> Y<-round(X,-4), but it gives me Y = c(60000, 70000, 80000). Do
anybody know
>> how to round up a number to 10^4?
>>
>> Thank you in advance.
>
>
>
Works in the newly released 2.14.0:> X = c(60593.23, 71631.17, 75320.1) > round(X, -4)[1] 60000 70000 80000 Dennis On Tue, Nov 1, 2011 at 10:07 AM, Wendy <wendy2.qiao at gmail.com> wrote:> Hi all, > > I have a list of numbers, e.g., X = c(60593.23, 71631.17, 75320.1), and want > to round them ?so the output is Y = c(60000, 80000, 80000). I tried > Y<-round(X,-4), but it gives me Y = c(60000, 70000, 80000). Do anybody know > how to round up a number to 10^4? > > Thank you in advance. > > Wendy > > > -- > View this message in context: http://r.789695.n4.nabble.com/round-up-a-number-to-10-4-tp3964394p3964394.html > Sent from the R help mailing list archive at Nabble.com. > > ______________________________________________ > 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. >