我是 R 新手,我有一个大数据框(很多列)。
我想根据另一列(簇)的不同簇(行)的几列(Valeur1、Valeur2 和 Valeur3)的值(8 到 -8 之间)来定位我的数据框。
这是我的表格的一部分的示例:
data <- data.frame(
Valeur1 = c("-0.02", "-7.1", "4.4", "1.1", "7.9", "0.3","4.7","0.2"),
Valeur2 = c("-0.05", "-3.2", "4.1", "1.0", "7.1", "0.1","2.1","1.5"),
Valeur3 = c("8.0", "2.4", "1.4", "1.5", "7.2", "-1.2","3.1","6.2"),
Clusters = c("1","1","2","3","3","3","1","2"))
我想将其定向为:
data2 <- data.frame(
Valeur1 = c("-0.02", "4.7", "-7.1", "0.2", "4.4", "7.9","1.1","0.3"),
Valeur2 = c("-0.05", "2.1", "-3.2", "1.5", "4.1", "7.1","1.0","0.1"),
Valeur3 = c("8.0", "3.1", "2.4", "6.2", "1.4", "7.2","1.5","-1.2"),
Clusters = c("1","1","1","2","2","3","3","3"))
我该怎么做?
library(tidyverse)
data2 <- data %>% arrange(Clusters, desc(Valeur3))