r - 是否有 R 函数根据最接近的给定值对数据帧进行排序?

标签 r sorting

是否有 R 函数可以根据最接近的给定值对数据帧进行排序?

例如:x<-c(5,4,9,6,1,4,2,7)

给出value = 4

预期输出:(4,4,5,6,2,7,1,9)

最佳答案

您可以根据x和4之间的差异进行排序

x <- c(5,4,9,6,1,4,2,7)
x[ order(abs(x-4)) ]
# [1] 4 4 5 6 2 1 7 9

关于r - 是否有 R 函数根据最接近的给定值对数据帧进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68708017/

相关文章:

r - 在 R 中,为什么我的绘图是通过嵌套和映射数据生成的,显示为列表而不是 ggplot 对象?

R错误allocMatrix

r - 使用 R/knitr 自动生成 LaTeX Beamer 幻灯片

sorting - 真的有人对 TB 级的数据进行排序吗?

python - "bucketsort"使用 python 多处理

r - 无法在 R Markdown 中使用 Rcpp 引擎

r - 如何使用 r 中的plot() 在 x 轴上创建具有有序字符变量的散点图?

java - 合并排序java错误(从edX.org学习

python - 使用键参数按多列对 Pandas 数据框进行排序

java - 如何按另一个集合大小对 Map<String, Set<String>> 进行排序