[R] Subsetting a large number into smaller numbers and find the largest product
Ted.Harding at wlandres.net
Thu Apr 18 11:06:47 CEST 2013
On 18-Apr-2013 08:47:18 Janesh Devkota wrote:
> I have a big number lets say of around hundred digits. I want to subset
> that big number into consecutive number of 5 digits and find the product of
> those 5 digits. For example my first 5 digit number would be 73167. I need
> to check the product of the individual numbers in 73167 and so on.
> The sample number is as follows:
> I have a problem subsetting the small numbers out of the big number.
> Any help is highly appreciated.
> Best Regards,
> Janesh Devkota
Since the number is too large to be stored in any numerical format in R,
it needs to be stored as a character string:
X <- "731671765313306249....63295227443043557".
Then you can easily access successive 5-digit blocks as, e.g. for
block i (i = 1:N, where 5*N is the length of the number):
block <- substr(X, 1+5*(i-1), 5*i)
You now have a 5-character string from which you can extract the
individual digits. And then on to whatever you want to do ...
Hoping this helps,
E-Mail: (Ted Harding) <Ted.Harding at wlandres.net>
Date: 18-Apr-2013 Time: 10:06:43
This message was sent by XFMail
More information about the R-help