Tôi có tập dữ liệu giá cổ phiếu đã được làm tròn thành 2 chữ số thập phân (1234.56)
. Tôi hiện đang cố gắng làm tròn đến một giá trị cụ thể khác nhau cho mỗi cổ phiếu. Dưới đây là một số ví dụ:R vòng tới gần nhất .5 hoặc .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
... ... ...
Tôi không thực sự chắc chắn cách thực hiện điều này nhưng tôi mở để đề xuất.
FWIW, 'round_any' trong gói' plyr' là một hàm tốt đẹp thực hiện thuật toán rất này. Nó cũng lấy một đối số bổ sung 'f', với các lựa chọn' "tròn" ',' "trần" ', hoặc' "sàn" '. –
Được thực hiện tốt. Cảm ơn nhiều! – screechOwl
@ JoshO'Brien - Bạn nên làm cho câu trả lời này riêng biệt, vì mọi người thường không tìm trong các ý kiến –