【发布时间】:2011-03-02 01:37:02
【问题描述】:
我有一个包含 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 中最干净地做到这一点的任何建议?
澄清:我不一定要寻找数学上的最佳解决方案,只是一些非常好的东西。我也经常想象一些点需要向上移动,一些点需要向下移动——这很好。
【问题讨论】:
标签: r