Tengo un conjunto de datos de precios de acciones que ya se han redondeado a 2 decimales (1234.56)
. Ahora estoy tratando de redondear a un valor específico que es diferente para cada acción. Aquí hay algunos ejemplos:R redondear a .5 o .1
Current Stock Price Minimum Tick Increment Desired Output
123.45 .50 123.50
155.03 .10 155.00
138.24 .50 138.00
129.94 .10 129.90
... ... ...
No estoy muy seguro de cómo hacerlo, pero estoy abierto a sugerencias.
FWIW, 'round_any' en el paquete' plyr' es una buena función que implementa este mismo algoritmo. También toma un argumento adicional 'f', con las opciones' "round" ',' "ceiling" ', o' "floor" '. –
Bien hecho. ¡Muchas gracias! – screechOwl
@ JoshO'Brien - Debe hacer que esta sea una respuesta separada, ya que las personas a menudo no miran en los comentarios –