Translate a shape so its centroid aligns with the x-axis.
Value
If
xis a single matrix: returns the transformed matrixIf
xis a list: returns a list of transformed matricesIf
xis a tibble: returns the tibble with specified coo columns transformed
See also
coo_translate_to_yaxis() for y-axis; coo_center() for centering
Examples
# Translate to x-axis
coo_translate_to_xaxis(shapes$cat)
#> <xy [120 x 2]>
#> [,1] [,2]
#> [1,] 200.0 -32.2
#> [2,] 196.0 -38.2
#> [3,] 200.0 -38.2
#> [4,] 206.0 -40.2
#> [5,] 209.0 -46.2
#> [6,] ... ...
#> [7,] 219.0 -49.2
#> [8,] 213.0 -47.2
#> [9,] 208.0 -41.2
#> [10,] 204.0 -35.2
#> [11,] 202.0 -29.2
# Works on lists
coo_translate_to_xaxis(bot$coo)
#> $brahma
#> <xy [138 x 2]>
#> [,1] [,2]
#> [1,] 37.00 17.13
#> [2,] 40.00 -3.87
#> [3,] 40.00 -14.87
#> [4,] 43.00 -35.87
#> [5,] 46.00 -56.87
#> [6,] ... ...
#> [7,] 34.00 112.13
#> [8,] 33.00 101.13
#> [9,] 33.00 80.13
#> [10,] 34.00 59.13
#> [11,] 35.00 49.13
#>
#> $caney
#> <xy [168 x 2]>
#> [,1] [,2]
#> [1,] 53.000 27.244
#> [2,] 53.000 17.244
#> [3,] 54.000 -2.756
#> [4,] 53.000 -12.756
#> [5,] 54.000 -22.756
#> [6,] ... ...
#> [7,] 76.000 108.244
#> [8,] 67.000 88.244
#> [9,] 62.000 77.244
#> [10,] 59.000 67.244
#> [11,] 55.000 47.244
#>
#> $chimay
#> <xy [189 x 2]>
#> [,1] [,2]
#> [1,] 49.00 18.19
#> [2,] 49.00 10.19
#> [3,] 49.00 3.19
#> [4,] 50.00 -4.81
#> [5,] 50.00 -12.81
#> [6,] ... ...
#> [7,] 59.00 64.19
#> [8,] 54.00 56.19
#> [9,] 51.00 49.19
#> [10,] 49.00 41.19
#> [11,] 48.00 33.19
#>
#> $corona
#> <xy [129 x 2]>
#> [,1] [,2]
#> [1,] 91.000 18.767
#> [2,] 91.000 8.767
#> [3,] 90.000 -12.233
#> [4,] 91.000 -22.233
#> [5,] 91.000 -33.233
#> [6,] ... ...
#> [7,] 118.000 98.767
#> [8,] 110.000 78.767
#> [9,] 105.000 69.767
#> [10,] 101.000 58.767
#> [11,] 94.000 39.767
#>
#> $deusventrue
#> <xy [152 x 2]>
#> [,1] [,2]
#> [1,] 74.000 13.737
#> [2,] 70.000 4.737
#> [3,] 62.000 -13.263
#> [4,] 59.000 -22.263
#> [5,] 52.000 -42.263
#> [6,] ... ...
#> [7,] 100.000 87.737
#> [8,] 97.000 77.737
#> [9,] 90.000 59.737
#> [10,] 87.000 50.737
#> [11,] 82.000 32.737
#>
#> $duvel
#> <xy [161 x 2]>
#> [,1] [,2]
#> [1,] 61.000 27.882
#> [2,] 61.000 16.882
#> [3,] 61.000 5.882
#> [4,] 61.000 5.882
#> [5,] 61.000 -5.118
#> [6,] ... ...
#> [7,] 74.000 81.882
#> [8,] 69.000 70.882
#> [9,] 65.000 60.882
#> [10,] 65.000 60.882
#> [11,] 63.000 49.882
#>
#> $franziskaner
#> <xy [124 x 2]>
#> [,1] [,2]
#> [1,] 54.000 15.798
#> [2,] 54.000 -5.202
#> [3,] 54.000 -15.202
#> [4,] 54.000 -34.202
#> [5,] 54.000 -44.202
#> [6,] ... ...
#> [7,] 60.000 108.798
#> [8,] 59.000 87.798
#> [9,] 57.000 77.798
#> [10,] 54.000 56.798
#> [11,] 54.000 46.798
#>
#> $grimbergen
#> <xy [126 x 2]>
#> [,1] [,2]
#> [1,] 42.000 9.135
#> [2,] 40.000 -0.865
#> [3,] 40.000 -21.865
#> [4,] 40.000 -32.865
#> [5,] 40.000 -42.865
#> [6,] ... ...
#> [7,] 74.000 92.135
#> [8,] 60.000 72.135
#> [9,] 54.000 61.135
#> [10,] 50.000 51.135
#> [11,] 44.000 30.135
#>
#> $guiness
#> <xy [183 x 2]>
#> [,1] [,2]
#> [1,] 69.000 12.945
#> [2,] 69.000 4.945
#> [3,] 69.000 -3.055
#> [4,] 69.000 -12.055
#> [5,] 69.000 -28.055
#> [6,] ... ...
#> [7,] 73.000 69.945
#> [8,] 71.000 60.945
#> [9,] 67.000 45.945
#> [10,] 68.000 37.945
#> [11,] 69.000 28.945
#>
#> $hoegardeen
#> <xy [193 x 2]>
#> [,1] [,2]
#> [1,] 42.000 17.073
#> [2,] 40.000 4.073
#> [3,] 40.000 -7.927
#> [4,] 40.000 -20.927
#> [5,] 40.000 -33.927
#> [6,] ... ...
#> [7,] 58.000 92.073
#> [8,] 54.000 79.073
#> [9,] 51.000 67.073
#> [10,] 47.000 54.073
#> [11,] 46.000 41.073
#>
#> $jupiler
#> <xy [156 x 2]>
#> [,1] [,2]
#> [1,] 55.000 4.026
#> [2,] 54.000 -9.974
#> [3,] 54.000 -22.974
#> [4,] 54.000 -36.974
#> [5,] 54.000 -50.974
#> [6,] ... ...
#> [7,] 74.000 86.026
#> [8,] 69.000 72.026
#> [9,] 66.000 59.026
#> [10,] 62.000 45.026
#> [11,] 59.000 31.026
#>
#> $kingfisher
#> <xy [182 x 2]>
#> [,1] [,2]
#> [1,] 71.000 18.775
#> [2,] 71.000 8.775
#> [3,] 71.000 -0.225
#> [4,] 71.000 -10.225
#> [5,] 71.000 -20.225
#> [6,] ... ...
#> [7,] 81.000 76.775
#> [8,] 78.000 67.775
#> [9,] 76.000 57.775
#> [10,] 73.000 47.775
#> [11,] 73.000 37.775
#>
#> $latrappe
#> <xy [136 x 2]>
#> [,1] [,2]
#> [1,] 26.000 44.985
#> [2,] 25.000 32.985
#> [3,] 25.000 19.985
#> [4,] 25.000 7.985
#> [5,] 25.000 -5.015
#> [6,] ... ...
#> [7,] 28.000 119.985
#> [8,] 25.000 106.985
#> [9,] 26.000 94.985
#> [10,] 26.000 81.985
#> [11,] 26.000 69.985
#>
#> $lindemanskriek
#> <xy [176 x 2]>
#> [,1] [,2]
#> [1,] 60.000 21.597
#> [2,] 60.000 13.597
#> [3,] 55.000 -1.403
#> [4,] 54.000 -10.403
#> [5,] 54.000 -18.403
#> [6,] ... ...
#> [7,] 77.000 80.597
#> [8,] 75.000 72.597
#> [9,] 72.000 63.597
#> [10,] 70.000 55.597
#> [11,] 65.000 38.597
#>
#> $nicechouffe
#> <xy [146 x 2]>
#> [,1] [,2]
#> [1,] 82.000 22.877
#> [2,] 81.000 14.877
#> [3,] 77.000 -2.123
#> [4,] 77.000 -11.123
#> [5,] 76.000 -19.123
#> [6,] ... ...
#> [7,] 96.000 79.877
#> [8,] 93.000 71.877
#> [9,] 91.000 62.877
#> [10,] 89.000 55.877
#> [11,] 85.000 39.877
#>
#> $pecheresse
#> <xy [129 x 2]>
#> [,1] [,2]
#> [1,] 63.000 5.473
#> [2,] 61.000 -13.527
#> [3,] 61.000 -22.527
#> [4,] 60.000 -42.527
#> [5,] 58.000 -61.527
#> [6,] ... ...
#> [7,] 86.000 90.473
#> [8,] 83.000 80.473
#> [9,] 78.000 62.473
#> [10,] 73.000 43.473
#> [11,] 71.000 34.473
#>
#> $sierranevada
#> <xy [176 x 2]>
#> [,1] [,2]
#> [1,] 61.000 11.432
#> [2,] 61.000 -0.568
#> [3,] 61.000 -0.568
#> [4,] 61.000 -13.568
#> [5,] 61.000 -25.568
#> [6,] ... ...
#> [7,] 63.000 73.432
#> [8,] 61.000 60.432
#> [9,] 59.000 48.432
#> [10,] 61.000 36.432
#> [11,] 61.000 36.432
#>
#> $tanglefoot
#> <xy [174 x 2]>
#> [,1] [,2]
#> [1,] 48.000 20.828
#> [2,] 48.000 12.828
#> [3,] 48.000 4.828
#> [4,] 48.000 -11.172
#> [5,] 49.000 -19.172
#> [6,] ... ...
#> [7,] 52.000 76.828
#> [8,] 49.000 68.828
#> [9,] 48.000 60.828
#> [10,] 47.000 44.828
#> [11,] 47.000 36.828
#>
#> $tauro
#> <xy [174 x 2]>
#> [,1] [,2]
#> [1,] 56.000 3.236
#> [2,] 54.000 -8.764
#> [3,] 54.000 -20.764
#> [4,] 54.000 -33.764
#> [5,] 54.000 -45.764
#> [6,] ... ...
#> [7,] 71.000 75.236
#> [8,] 68.000 63.236
#> [9,] 63.000 51.236
#> [10,] 61.000 39.236
#> [11,] 59.000 26.236
#>
#> $westmalle
#> <xy [141 x 2]>
#> [,1] [,2]
#> [1,] 70 11
#> [2,] 70 3
#> [3,] 67 -14
#> [4,] 67 -22
#> [5,] 66 -39
#> [6,] ... ...
#> [7,] 86 78
#> [8,] 83 69
#> [9,] 80 53
#> [10,] 76 44
#> [11,] 74 28
#>
#> $amrut
#> <xy [191 x 2]>
#> [,1] [,2]
#> [1,] 57.000 20.435
#> [2,] 57.000 10.435
#> [3,] 57.000 0.435
#> [4,] 57.000 -9.565
#> [5,] 57.000 -19.565
#> [6,] ... ...
#> [7,] 55.000 80.435
#> [8,] 57.000 70.435
#> [9,] 57.000 60.435
#> [10,] 57.000 50.435
#> [11,] 57.000 40.435
#>
#> $ballantines
#> <xy [146 x 2]>
#> [,1] [,2]
#> [1,] 38.0 27.5
#> [2,] 38.0 11.5
#> [3,] 38.0 3.5
#> [4,] 38.0 -11.5
#> [5,] 38.0 -19.5
#> [6,] ... ...
#> [7,] 38.0 98.5
#> [8,] 38.0 82.5
#> [9,] 38.0 74.5
#> [10,] 38.0 58.5
#> [11,] 38.0 51.5
#>
#> $bushmills
#> <xy [165 x 2]>
#> [,1] [,2]
#> [1,] 72.00 23.63
#> [2,] 72.00 8.63
#> [3,] 72.00 -7.37
#> [4,] 72.00 -7.37
#> [5,] 72.00 -22.37
#> [6,] ... ...
#> [7,] 70.00 100.63
#> [8,] 70.00 85.63
#> [9,] 70.00 69.63
#> [10,] 70.00 69.63
#> [11,] 70.00 54.63
#>
#> $chivas
#> <xy [164 x 2]>
#> [,1] [,2]
#> [1,] 33.00 31.25
#> [2,] 31.00 23.25
#> [3,] 29.00 6.25
#> [4,] 29.00 -1.75
#> [5,] 29.00 -17.75
#> [6,] ... ...
#> [7,] 81.00 96.25
#> [8,] 73.00 89.25
#> [9,] 57.00 72.25
#> [10,] 51.00 64.25
#> [11,] 40.00 47.25
#>
#> $dalmore
#> <xy [155 x 2]>
#> [,1] [,2]
#> [1,] 52.000 42.955
#> [2,] 47.000 30.955
#> [3,] 44.000 17.955
#> [4,] 42.000 5.955
#> [5,] 42.000 -6.045
#> [6,] ... ...
#> [7,] 102.000 101.955
#> [8,] 102.000 101.955
#> [9,] 89.000 90.955
#> [10,] 77.000 79.955
#> [11,] 67.000 67.955
#>
#> $famousgrouse
#> <xy [169 x 2]>
#> [,1] [,2]
#> [1,] 99.000 13.793
#> [2,] 99.000 3.793
#> [3,] 99.000 -5.207
#> [4,] 99.000 -15.207
#> [5,] 99.000 -15.207
#> [6,] ... ...
#> [7,] 97.000 61.793
#> [8,] 97.000 51.793
#> [9,] 97.000 51.793
#> [10,] 97.000 42.793
#> [11,] 97.000 32.793
#>
#> $glendronach
#> <xy [197 x 2]>
#> [,1] [,2]
#> [1,] 73.000 25.563
#> [2,] 73.000 13.563
#> [3,] 74.000 1.563
#> [4,] 74.000 1.563
#> [5,] 74.000 -10.437
#> [6,] ... ...
#> [7,] 72.000 85.563
#> [8,] 72.000 73.563
#> [9,] 73.000 61.563
#> [10,] 73.000 61.563
#> [11,] 73.000 49.563
#>
#> $glenmorangie
#> <xy [179 x 2]>
#> [,1] [,2]
#> [1,] 53.000 24.061
#> [2,] 54.000 7.061
#> [3,] 54.000 7.061
#> [4,] 54.000 -8.939
#> [5,] 55.000 -25.939
#> [6,] ... ...
#> [7,] 62.000 105.061
#> [8,] 58.000 90.061
#> [9,] 54.000 73.061
#> [10,] 53.000 56.061
#> [11,] 53.000 56.061
#>
#> $highlandpark
#> <xy [169 x 2]>
#> [,1] [,2]
#> [1,] 42.000 24.373
#> [2,] 42.000 10.373
#> [3,] 42.000 10.373
#> [4,] 42.000 -3.627
#> [5,] 42.000 -17.627
#> [6,] ... ...
#> [7,] 41.000 94.373
#> [8,] 42.000 80.373
#> [9,] 42.000 66.373
#> [10,] 42.000 52.373
#> [11,] 42.000 52.373
#>
#> $jackdaniels
#> <xy [150 x 2]>
#> [,1] [,2]
#> [1,] 63.00 26.24
#> [2,] 63.00 13.24
#> [3,] 63.00 0.24
#> [4,] 63.00 -12.76
#> [5,] 63.00 -25.76
#> [6,] ... ...
#> [7,] 70.00 105.24
#> [8,] 68.00 91.24
#> [9,] 65.00 78.24
#> [10,] 64.00 65.24
#> [11,] 65.00 52.24
#>
#> $jb
#> <xy [174 x 2]>
#> [,1] [,2]
#> [1,] 43.000 21.994
#> [2,] 43.000 10.994
#> [3,] 42.000 0.994
#> [4,] 42.000 -21.006
#> [5,] 43.000 -32.006
#> [6,] ... ...
#> [7,] 42.000 96.994
#> [8,] 40.000 85.994
#> [9,] 42.000 75.994
#> [10,] 43.000 53.994
#> [11,] 43.000 42.994
#>
#> $johnniewalker
#> <xy [168 x 2]>
#> [,1] [,2]
#> [1,] 133.000 9.435
#> [2,] 133.000 5.435
#> [3,] 133.000 1.435
#> [4,] 133.000 -2.565
#> [5,] 134.000 -10.565
#> [6,] ... ...
#> [7,] 133.000 37.435
#> [8,] 133.000 33.435
#> [9,] 133.000 25.435
#> [10,] 133.000 21.435
#> [11,] 133.000 17.435
#>
#> $magallan
#> <xy [141 x 2]>
#> [,1] [,2]
#> [1,] 78.000 8.085
#> [2,] 78.000 -6.915
#> [3,] 80.000 -13.915
#> [4,] 80.000 -27.915
#> [5,] 81.000 -42.915
#> [6,] ... ...
#> [7,] 75.000 73.085
#> [8,] 75.000 66.085
#> [9,] 75.000 52.085
#> [10,] 77.000 37.085
#> [11,] 77.000 30.085
#>
#> $makersmark
#> <xy [177 x 2]>
#> [,1] [,2]
#> [1,] 31.000 29.243
#> [2,] 23.000 17.243
#> [3,] 16.000 5.243
#> [4,] 16.000 5.243
#> [5,] 13.000 -8.757
#> [6,] ... ...
#> [7,] 79.000 84.243
#> [8,] 74.000 70.243
#> [9,] 67.000 61.243
#> [10,] 67.000 61.243
#> [11,] 53.000 51.243
#>
#> $oban
#> <xy [179 x 2]>
#> [,1] [,2]
#> [1,] 74.000 9.346
#> [2,] 74.000 0.346
#> [3,] 74.000 -16.654
#> [4,] 74.000 -24.654
#> [5,] 74.000 -33.654
#> [6,] ... ...
#> [7,] 72.000 69.346
#> [8,] 73.000 60.346
#> [9,] 73.000 52.346
#> [10,] 73.000 43.346
#> [11,] 73.000 26.346
#>
#> $oldpotrero
#> <xy [131 x 2]>
#> [,1] [,2]
#> [1,] 83.000 22.237
#> [2,] 77.000 14.237
#> [3,] 71.000 6.237
#> [4,] 63.000 -10.763
#> [5,] 60.000 -19.763
#> [6,] ... ...
#> [7,] 119.000 81.237
#> [8,] 117.000 73.237
#> [9,] 112.000 64.237
#> [10,] 101.000 48.237
#> [11,] 95.000 39.237
#>
#> $redbreast
#> <xy [177 x 2]>
#> [,1] [,2]
#> [1,] 105.000 30.802
#> [2,] 103.000 25.802
#> [3,] 101.000 21.802
#> [4,] 98.000 11.802
#> [5,] 98.000 7.802
#> [6,] ... ...
#> [7,] 137.000 58.802
#> [8,] 132.000 54.802
#> [9,] 127.000 50.802
#> [10,] 118.000 43.802
#> [11,] 113.000 39.802
#>
#> $tamdhu
#> <xy [176 x 2]>
#> [,1] [,2]
#> [1,] 49.000 21.438
#> [2,] 49.000 9.438
#> [3,] 49.000 -3.562
#> [4,] 49.000 -15.562
#> [5,] 49.000 -27.562
#> [6,] ... ...
#> [7,] 46.000 94.438
#> [8,] 44.000 82.438
#> [9,] 45.000 70.438
#> [10,] 46.000 58.438
#> [11,] 47.000 46.438
#>
#> $wildturkey
#> <xy [185 x 2]>
#> [,1] [,2]
#> [1,] 18.000 31.503
#> [2,] 18.000 17.503
#> [3,] 18.000 3.503
#> [4,] 18.000 -10.497
#> [5,] 18.000 -24.497
#> [6,] ... ...
#> [7,] 20.000 113.503
#> [8,] 18.000 100.503
#> [9,] 15.000 87.503
#> [10,] 15.000 73.503
#> [11,] 15.000 59.503
#>
#> $yoichi
#> <xy [123 x 2]>
#> [,1] [,2]
#> [1,] 69.000 22.846
#> [2,] 69.000 7.846
#> [3,] 69.000 -6.154
#> [4,] 69.000 -21.154
#> [5,] 69.000 -36.154
#> [6,] ... ...
#> [7,] 68.000 95.846
#> [8,] 68.000 88.846
#> [9,] 68.000 73.846
#> [10,] 68.000 59.846
#> [11,] 69.000 44.846
#>
#> attr(,"class")
#> [1] "out" "coo" "list"
