Sort data according to columns in data frame
dsort(data, x, ..., decreasing = FALSE, return.order = FALSE)
Data frame
variable to order by
additional variables to order by
sort order (vector of length x)
return order
data.frame
data(data="hubble",package="lava")
dsort(hubble, "sigma")
#> v D sigma
#> 14 5935 88.6 2.1
#> 24 15567 236.1 2.1
#> 8 7880 121.5 2.2
#> 1 9065 134.7 2.3
#> 16 13518 202.5 2.3
#> 11 4227 58.0 2.4
#> 12 30253 467.0 2.4
#> 15 10696 151.4 2.4
#> 19 5434 77.9 2.4
#> 23 21190 303.4 2.4
#> 25 15002 215.4 2.4
#> 31 4847 66.8 2.5
#> 35 9024 136.0 2.5
#> 17 17371 235.9 2.6
#> 18 12871 176.8 2.6
#> 20 23646 309.5 2.6
#> 29 7241 96.7 2.6
#> 32 10715 149.9 2.6
#> 10 7765 102.1 2.7
#> 27 14764 202.3 2.7
#> 30 8691 127.8 2.7
#> 33 14634 185.6 2.7
#> 36 10446 132.7 2.7
#> 3 15055 198.6 2.8
#> 4 16687 238.9 2.8
#> 22 18997 280.1 2.8
#> 34 6673 82.4 2.8
#> 6 4124 56.0 2.9
#> 13 18212 262.2 2.9
#> 26 8604 119.7 2.9
#> 2 12012 158.9 3.1
#> 7 13707 183.9 3.1
#> 21 26318 391.5 3.1
#> 28 5424 71.8 3.1
#> 5 9801 117.1 3.4
#> 9 22426 274.6 3.4
dsort(hubble, hubble$sigma,"v")
#> v D sigma
#> 14 5935 88.6 2.1
#> 24 15567 236.1 2.1
#> 8 7880 121.5 2.2
#> 1 9065 134.7 2.3
#> 16 13518 202.5 2.3
#> 11 4227 58.0 2.4
#> 19 5434 77.9 2.4
#> 15 10696 151.4 2.4
#> 25 15002 215.4 2.4
#> 23 21190 303.4 2.4
#> 12 30253 467.0 2.4
#> 31 4847 66.8 2.5
#> 35 9024 136.0 2.5
#> 29 7241 96.7 2.6
#> 32 10715 149.9 2.6
#> 18 12871 176.8 2.6
#> 17 17371 235.9 2.6
#> 20 23646 309.5 2.6
#> 10 7765 102.1 2.7
#> 30 8691 127.8 2.7
#> 36 10446 132.7 2.7
#> 33 14634 185.6 2.7
#> 27 14764 202.3 2.7
#> 34 6673 82.4 2.8
#> 3 15055 198.6 2.8
#> 4 16687 238.9 2.8
#> 22 18997 280.1 2.8
#> 6 4124 56.0 2.9
#> 26 8604 119.7 2.9
#> 13 18212 262.2 2.9
#> 28 5424 71.8 3.1
#> 2 12012 158.9 3.1
#> 7 13707 183.9 3.1
#> 21 26318 391.5 3.1
#> 5 9801 117.1 3.4
#> 9 22426 274.6 3.4
dsort(hubble,~sigma+v)
#> v D sigma
#> 14 5935 88.6 2.1
#> 24 15567 236.1 2.1
#> 8 7880 121.5 2.2
#> 1 9065 134.7 2.3
#> 16 13518 202.5 2.3
#> 11 4227 58.0 2.4
#> 19 5434 77.9 2.4
#> 15 10696 151.4 2.4
#> 25 15002 215.4 2.4
#> 23 21190 303.4 2.4
#> 12 30253 467.0 2.4
#> 31 4847 66.8 2.5
#> 35 9024 136.0 2.5
#> 29 7241 96.7 2.6
#> 32 10715 149.9 2.6
#> 18 12871 176.8 2.6
#> 17 17371 235.9 2.6
#> 20 23646 309.5 2.6
#> 10 7765 102.1 2.7
#> 30 8691 127.8 2.7
#> 36 10446 132.7 2.7
#> 33 14634 185.6 2.7
#> 27 14764 202.3 2.7
#> 34 6673 82.4 2.8
#> 3 15055 198.6 2.8
#> 4 16687 238.9 2.8
#> 22 18997 280.1 2.8
#> 6 4124 56.0 2.9
#> 26 8604 119.7 2.9
#> 13 18212 262.2 2.9
#> 28 5424 71.8 3.1
#> 2 12012 158.9 3.1
#> 7 13707 183.9 3.1
#> 21 26318 391.5 3.1
#> 5 9801 117.1 3.4
#> 9 22426 274.6 3.4
dsort(hubble,~sigma-v)
#> v D sigma
#> 24 15567 236.1 2.1
#> 14 5935 88.6 2.1
#> 8 7880 121.5 2.2
#> 16 13518 202.5 2.3
#> 1 9065 134.7 2.3
#> 12 30253 467.0 2.4
#> 23 21190 303.4 2.4
#> 25 15002 215.4 2.4
#> 15 10696 151.4 2.4
#> 19 5434 77.9 2.4
#> 11 4227 58.0 2.4
#> 35 9024 136.0 2.5
#> 31 4847 66.8 2.5
#> 20 23646 309.5 2.6
#> 17 17371 235.9 2.6
#> 18 12871 176.8 2.6
#> 32 10715 149.9 2.6
#> 29 7241 96.7 2.6
#> 27 14764 202.3 2.7
#> 33 14634 185.6 2.7
#> 36 10446 132.7 2.7
#> 30 8691 127.8 2.7
#> 10 7765 102.1 2.7
#> 22 18997 280.1 2.8
#> 4 16687 238.9 2.8
#> 3 15055 198.6 2.8
#> 34 6673 82.4 2.8
#> 13 18212 262.2 2.9
#> 26 8604 119.7 2.9
#> 6 4124 56.0 2.9
#> 21 26318 391.5 3.1
#> 7 13707 183.9 3.1
#> 2 12012 158.9 3.1
#> 28 5424 71.8 3.1
#> 9 22426 274.6 3.4
#> 5 9801 117.1 3.4
## with direct asignment
dsort(hubble) <- ~sigma-v