[R] nearest lower and higher integers to a multiple of another integer

Jeff Newmiller jdnewm|| @end|ng |rom dcn@d@v|@@c@@u@
Mon Apr 6 10:45:29 CEST 2020

x <- -2
xi <- x %/% 4
xmin <- 4 * xi
xmax <- 4 * ( 1 + xi )

On April 6, 2020 1:29:30 AM PDT, Stefano Sofia <stefano.sofia using regione.marche.it> wrote:
>Dear R list members,
>given an integer x, I would need to find the nearest lower and higher
>integers (xmin and xmax) to a multiple of another integer n.
>Example: if x is -2 and n is 4, xmin becomes -4 and xmax is 0.
>I tried to manage it with simple "if" statements, but this is not
>efficient at all.
>Could please somebody help me to find an easy way to implement it?
>Thank you for your attention and your help
>Stefano Sofia
>         (oo)
>--oOO--( )--OOo----------------
>Stefano Sofia PhD
>Civil Protection - Marche Region
>Meteo Section
>Snow Section
>Via del Colle Ameno 5
>60126 Torrette di Ancona, Ancona
>Uff: 071 806 7743
>E-mail: stefano.sofia using regione.marche.it
>AVVISO IMPORTANTE: Questo messaggio di posta elettronica può contenere
>informazioni confidenziali, pertanto è destinato solo a persone
>autorizzate alla ricezione. I messaggi di posta elettronica per i
>client di Regione Marche possono contenere informazioni confidenziali e
>con privilegi legali. Se non si è il destinatario specificato, non
>leggere, copiare, inoltrare o archiviare questo messaggio. Se si è
>ricevuto questo messaggio per errore, inoltrarlo al mittente ed
>eliminarlo completamente dal sistema del proprio computer. Ai sensi
>dell’art. 6 della DGR n. 1394/2008 si segnala che, in caso di necessità
>ed urgenza, la risposta al presente messaggio di posta elettronica può
>essere visionata da persone estranee al destinatario.
>IMPORTANT NOTICE: This e-mail message is intended to be received only
>by persons entitled to receive the confidential information it may
>contain. E-mail messages to clients of Regione Marche may contain
>information that is confidential and legally privileged. Please do not
>read, copy, forward, or store this message unless you are an intended
>recipient of it. If you have received this message in error, please
>forward it to the sender and delete it completely from your computer
>Questo messaggio  stato analizzato da Libra ESVA ed  risultato non
>This message was scanned by Libra ESVA and is believed to be clean.
>	[[alternative HTML version deleted]]
>R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see
>PLEASE do read the posting guide
>and provide commented, minimal, self-contained, reproducible code.

Sent from my phone. Please excuse my brevity.

More information about the R-help mailing list