首页 > 解决方案 > 从 0:10 在 r 中线性排列值

问题描述

我有以下数据集:

structure(list(G = c(NA, NA, -1.01182174807081, -1.01182174807081, 
-1.01182174807081, -1.03501949560312, -1.03501949560312, -1.03501949560312, 
-1.01189555194367, -1.01189555194367, -1.01189555194367, -1.03208191284692, 
-1.03208191284692, -1.03208191284692, -1.00007825695672, -1.00007825695672, 
-1.00007825695672, -1.03027247563088, -1.03027247563088, -1.03027247563088, 
-0.999632960176179, -0.999632960176179, -0.999632960176179, -0.998570208055593, 
-0.998570208055593, -0.998570208055593, -0.975978344319463, -0.975978344319463, 
-0.975978344319463, -0.984342844790316, -0.984342844790316, -0.984342844790316, 
-0.998450245287518, -0.998450245287518, -0.998450245287518, -1.11255680134788, 
-1.11255680134788, -1.11255680134788, -1.14437105346841, -1.14437105346841, 
-1.14437105346841, -1.24738311047776, -1.24738311047776, -1.24738311047776, 
-1.28564738896258, -1.28564738896258, -1.28564738896258, -1.30225611704836, 
-1.30225611704836, -1.30225611704836, -1.17181860494129, -1.17181860494129, 
-1.17181860494129, -1.15687952410288, -1.15687952410288, -1.15687952410288, 
-1.12078874426169, -1.12078874426169, -1.12078874426169, -1.12194837414298, 
-1.12194837414298, -1.12194837414298, -1.1119085686834, -1.1119085686834, 
-1.1119085686834, -1.11460209275208, -1.11460209275208, -1.11460209275208, 
-1.14030482631462, -1.14030482631462, -1.14030482631462, -1.25693845068723, 
-1.25693845068723, -1.25693845068723, -1.29636270710907, -1.29636270710907, 
-1.29636270710907, -1.28630939351124, -1.28630939351124, -1.28630939351124, 
-1.34123496736839, -1.34123496736839, -1.34123496736839, -1.30208113084414, 
-1.30208113084414, -1.30208113084414, -1.27472858798502, -1.27472858798502, 
-1.27472858798502, -1.2601313178257, -1.2601313178257, -1.2601313178257, 
-1.25435070950356, -1.25435070950356, -1.25435070950356, -1.25446776571291, 
-1.25446776571291, -1.25446776571291, -1.31782396761758, -1.31782396761758, 
-1.31782396761758, -1.32404892123336, -1.32404892123336, -1.32404892123336, 
-1.35533362583485, -1.35533362583485, -1.35533362583485, -1.32224476611552, 
-1.32224476611552, -1.32224476611552, -1.37165859726789, -1.37165859726789, 
-1.37165859726789, -1.32061051911721, -1.32061051911721, -1.32061051911721, 
-1.26156328360682, -1.26156328360682, -1.26156328360682, -1.26156328360682, 
-1.26156328360682, NA, NA)), class = c("tbl_df", "tbl", "data.frame"
), row.names = c(NA, -123L))

我想要的是将每个值从 0 到 10 进行排名,其中 0 应该等于最大值(-0.9759783),而 10 应该是最小值(-1.37166)。介于两者之间的所有内容都应该线性排列,例如,-1.25693845068723 应该产生 7.1 等等。

提前致谢。

标签: r

解决方案


推荐阅读