我在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
答案 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]