У меня есть список / фрейм из 15-25 точек данных.Все они между 0 и 100, и есть несколько кластеров (например, около 72).При отображении этих данных я хочу увеличить расстояние между каждой парой точек, чтобы оно составляло не менее 2 (например, 69,4 и 71,4 - это две соседние точки).
Однако мне нужно убедиться, что я сохраняю общий порядок и держу каждую точку как можно ближе к тому месту, где она была изначально.
Мой список точек просто
scores <- c(13.343, 17.998, 25.413, 27.721, 33.361, 47.263, 52.298, 55.981,
57.851, 72.038, 72.204, 72.296, 73.472, 75.925, 80.748, 85.998)
Я хочу увеличить расстояние между скоплениями точек.Точки в 72.038 - 72.296 все сместятся вниз, чтобы обеспечить более равномерный спред.
spacedScores <- c(13.343, 17.998, 25.413, 27.721, 33.361, 47.263, 52.298,
55.981, 57.851, 67.925, 69.925, 71.925, 73.925, 75.925,
80.748, 85.998)
Любые предложения о том, как сделать это наиболее чисто в R?
Пояснения: я необязательно ищет математически оптимальное решение, просто что-то довольно хорошее.Я также изображаю большую часть времени, когда некоторые точки должны будут двигаться вверх, а некоторые вниз - это хорошо.