小编Dij*_*Dij的帖子

在R中按绝对值排序而不更改数据

我想知道是否有可能基于一个数字列的绝对值对数据进行排序,而不更改任何按行关联。

我有此数据:

name <- NULL; value <- NULL
for (i in 1:7) {
  name[i] <- paste0("var", i)
  value[i] <- 4 - i 
}

df <- data.frame(name, value = sample(value,size = 7)); df #set.seed(1)

  name value
1 var1     2
2 var2     1
3 var3    -2
4 var4     0
5 var5     3
6 var6    -3
7 var7    -1
Run Code Online (Sandbox Code Playgroud)

预期产量:

df.sorted
  name value
1 var5     3
2 var6    -3
3 var1     2
4 var3    -2
5 var2     1
6 var7    -1
7 var4 …
Run Code Online (Sandbox Code Playgroud)

r

1
推荐指数
2
解决办法
328
查看次数

标签 统计

r ×1