如何按1-100比例缩放数字

时间:2017-07-02 12:15:27

标签: r

我在R中有一个数据框,其中包含以下值

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<h1>Batch Testing</h1>

<div id="batch_schedule_wraper"></div>
<input type="button" id="getCheckedBoxtBtn" value="Get Checked Ids" />

等等。 count Score 2 99 89 91 124 87 670 70 2111 10 34 97 现在,我希望以1-100的比例获得这些数字。最小为100,最大为1

我在largest number is 2111 and smallest is 2列中添加了一些近似值。我们怎样才能在R

中做到这一点

3 个答案:

答案 0 :(得分:6)

[tomcat_home]/conf

答案 1 :(得分:2)

我们可以使用round(scales::rescale(-df1$count, to = c(1, 100)))

1 + 99 * (x - min(x)) / (max(x) - min(x))

答案 2 :(得分:1)

我知道@Friday给出了最好的答案。但这也应该有用。

ord <- order(counts)
pc <- seq(1, 100, length.out = length(counts))
model <- lm(pc ~ counts[ord])
new_counts <- predict(model)[ord]