Add random translation to a shape.
Arguments
- x
A matrix (nx2), list of matrices, or tibble with coo columns.
- ...
Additional arguments (reserved for future use).
- .cols
Column name(s) to process when
xis a tibble. IfNULL, automatically detects columns containing coo objects.- amount
Numeric. Maximum jitter amount. Default is 10% of normalized centroid size.
Value
If
xis a single matrix: returns the jittered matrixIf
xis a list: returns a list of jittered matricesIf
xis a tibble: returns the tibble with specified coo columns jittered
See also
coo_translate() for deterministic translation
Examples
# Jitter by default amount
coo_translate_jitter(shapes$cat)
#> <xy [120 x 2]>
#> [,1] [,2]
#> [1,] 206.771 57.609
#> [2,] 202.771 51.609
#> [3,] 206.771 51.609
#> [4,] 212.771 49.609
#> [5,] 215.771 43.609
#> [6,] ... ...
#> [7,] 225.771 40.609
#> [8,] 219.771 42.609
#> [9,] 214.771 48.609
#> [10,] 210.771 54.609
#> [11,] 208.771 60.609
# Custom jitter amount
coo_translate_jitter(bot$coo, amount = 0.2)
#> $brahma
#> <xy [138 x 2]>
#> [,1] [,2]
#> [1,] 49.095 539.438
#> [2,] 52.095 518.438
#> [3,] 52.095 507.438
#> [4,] 55.095 486.438
#> [5,] 58.095 465.438
#> [6,] ... ...
#> [7,] 46.095 634.438
#> [8,] 45.095 623.438
#> [9,] 45.095 602.438
#> [10,] 46.095 581.438
#> [11,] 47.095 571.438
#>
#> $caney
#> <xy [168 x 2]>
#> [,1] [,2]
#> [1,] 56.233 556.789
#> [2,] 56.233 546.789
#> [3,] 57.233 526.789
#> [4,] 56.233 516.789
#> [5,] 57.233 506.789
#> [6,] ... ...
#> [7,] 79.233 637.789
#> [8,] 70.233 617.789
#> [9,] 65.233 606.789
#> [10,] 62.233 596.789
#> [11,] 58.233 576.789
#>
#> $chimay
#> <xy [189 x 2]>
#> [,1] [,2]
#> [1,] 31.701 321.908
#> [2,] 31.701 313.908
#> [3,] 31.701 306.908
#> [4,] 32.701 298.908
#> [5,] 32.701 290.908
#> [6,] ... ...
#> [7,] 41.701 367.908
#> [8,] 36.701 359.908
#> [9,] 33.701 352.908
#> [10,] 31.701 344.908
#> [11,] 30.701 336.908
#>
#> $corona
#> <xy [129 x 2]>
#> [,1] [,2]
#> [1,] 79.694 400.071
#> [2,] 79.694 390.071
#> [3,] 78.694 369.071
#> [4,] 79.694 359.071
#> [5,] 79.694 348.071
#> [6,] ... ...
#> [7,] 106.694 480.071
#> [8,] 98.694 460.071
#> [9,] 93.694 451.071
#> [10,] 89.694 440.071
#> [11,] 82.694 421.071
#>
#> $deusventrue
#> <xy [152 x 2]>
#> [,1] [,2]
#> [1,] 95.239 475.839
#> [2,] 91.239 466.839
#> [3,] 83.239 448.839
#> [4,] 80.239 439.839
#> [5,] 73.239 419.839
#> [6,] ... ...
#> [7,] 121.239 549.839
#> [8,] 118.239 539.839
#> [9,] 111.239 521.839
#> [10,] 108.239 512.839
#> [11,] 103.239 494.839
#>
#> $duvel
#> <xy [161 x 2]>
#> [,1] [,2]
#> [1,] 72.064 324.653
#> [2,] 72.064 313.653
#> [3,] 72.064 302.653
#> [4,] 72.064 302.653
#> [5,] 72.064 291.653
#> [6,] ... ...
#> [7,] 85.064 378.653
#> [8,] 80.064 367.653
#> [9,] 76.064 357.653
#> [10,] 76.064 357.653
#> [11,] 74.064 346.653
#>
#> $franziskaner
#> <xy [124 x 2]>
#> [,1] [,2]
#> [1,] 54.889 466.505
#> [2,] 54.889 445.505
#> [3,] 54.889 435.505
#> [4,] 54.889 416.505
#> [5,] 54.889 406.505
#> [6,] ... ...
#> [7,] 60.889 559.505
#> [8,] 59.889 538.505
#> [9,] 57.889 528.505
#> [10,] 54.889 507.505
#> [11,] 54.889 497.505
#>
#> $grimbergen
#> <xy [126 x 2]>
#> [,1] [,2]
#> [1,] 34.531 386.318
#> [2,] 32.531 376.318
#> [3,] 32.531 355.318
#> [4,] 32.531 344.318
#> [5,] 32.531 334.318
#> [6,] ... ...
#> [7,] 66.531 469.318
#> [8,] 52.531 449.318
#> [9,] 46.531 438.318
#> [10,] 42.531 428.318
#> [11,] 36.531 407.318
#>
#> $guiness
#> <xy [183 x 2]>
#> [,1] [,2]
#> [1,] 83.534 360.921
#> [2,] 83.534 352.921
#> [3,] 83.534 344.921
#> [4,] 83.534 335.921
#> [5,] 83.534 319.921
#> [6,] ... ...
#> [7,] 87.534 417.921
#> [8,] 85.534 408.921
#> [9,] 81.534 393.921
#> [10,] 82.534 385.921
#> [11,] 83.534 376.921
#>
#> $hoegardeen
#> <xy [193 x 2]>
#> [,1] [,2]
#> [1,] 62.446 520.447
#> [2,] 60.446 507.447
#> [3,] 60.446 495.447
#> [4,] 60.446 482.447
#> [5,] 60.446 469.447
#> [6,] ... ...
#> [7,] 78.446 595.447
#> [8,] 74.446 582.447
#> [9,] 71.446 570.447
#> [10,] 67.446 557.447
#> [11,] 66.446 544.447
#>
#> $jupiler
#> <xy [156 x 2]>
#> [,1] [,2]
#> [1,] 24.365 533.588
#> [2,] 23.365 519.588
#> [3,] 23.365 506.588
#> [4,] 23.365 492.588
#> [5,] 23.365 478.588
#> [6,] ... ...
#> [7,] 43.365 615.588
#> [8,] 38.365 601.588
#> [9,] 35.365 588.588
#> [10,] 31.365 574.588
#> [11,] 28.365 560.588
#>
#> $kingfisher
#> <xy [182 x 2]>
#> [,1] [,2]
#> [1,] 86.504 406.173
#> [2,] 86.504 396.173
#> [3,] 86.504 387.173
#> [4,] 86.504 377.173
#> [5,] 86.504 367.173
#> [6,] ... ...
#> [7,] 96.504 464.173
#> [8,] 93.504 455.173
#> [9,] 91.504 445.173
#> [10,] 88.504 435.173
#> [11,] 88.504 425.173
#>
#> $latrappe
#> <xy [136 x 2]>
#> [,1] [,2]
#> [1,] 19.313 371.057
#> [2,] 18.313 359.057
#> [3,] 18.313 346.057
#> [4,] 18.313 334.057
#> [5,] 18.313 321.057
#> [6,] ... ...
#> [7,] 21.313 446.057
#> [8,] 18.313 433.057
#> [9,] 19.313 421.057
#> [10,] 19.313 408.057
#> [11,] 19.313 396.057
#>
#> $lindemanskriek
#> <xy [176 x 2]>
#> [,1] [,2]
#> [1,] 65.708 443.805
#> [2,] 65.708 435.805
#> [3,] 60.708 420.805
#> [4,] 59.708 411.805
#> [5,] 59.708 403.805
#> [6,] ... ...
#> [7,] 82.708 502.805
#> [8,] 80.708 494.805
#> [9,] 77.708 485.805
#> [10,] 75.708 477.805
#> [11,] 70.708 460.805
#>
#> $nicechouffe
#> <xy [146 x 2]>
#> [,1] [,2]
#> [1,] 60.595 371.760
#> [2,] 59.595 363.760
#> [3,] 55.595 346.760
#> [4,] 55.595 337.760
#> [5,] 54.595 329.760
#> [6,] ... ...
#> [7,] 74.595 428.760
#> [8,] 71.595 420.760
#> [9,] 69.595 411.760
#> [10,] 67.595 404.760
#> [11,] 63.595 388.760
#>
#> $pecheresse
#> <xy [129 x 2]>
#> [,1] [,2]
#> [1,] 45.345 464.988
#> [2,] 43.345 445.988
#> [3,] 43.345 436.988
#> [4,] 42.345 416.988
#> [5,] 40.345 397.988
#> [6,] ... ...
#> [7,] 68.345 549.988
#> [8,] 65.345 539.988
#> [9,] 60.345 521.988
#> [10,] 55.345 502.988
#> [11,] 53.345 493.988
#>
#> $sierranevada
#> <xy [176 x 2]>
#> [,1] [,2]
#> [1,] 43.859 353.587
#> [2,] 43.859 341.587
#> [3,] 43.859 341.587
#> [4,] 43.859 328.587
#> [5,] 43.859 316.587
#> [6,] ... ...
#> [7,] 45.859 415.587
#> [8,] 43.859 402.587
#> [9,] 41.859 390.587
#> [10,] 43.859 378.587
#> [11,] 43.859 378.587
#>
#> $tanglefoot
#> <xy [174 x 2]>
#> [,1] [,2]
#> [1,] 55.057 358.416
#> [2,] 55.057 350.416
#> [3,] 55.057 342.416
#> [4,] 55.057 326.416
#> [5,] 56.057 318.416
#> [6,] ... ...
#> [7,] 59.057 414.416
#> [8,] 56.057 406.416
#> [9,] 55.057 398.416
#> [10,] 54.057 382.416
#> [11,] 54.057 374.416
#>
#> $tauro
#> <xy [174 x 2]>
#> [,1] [,2]
#> [1,] 48.672 528.515
#> [2,] 46.672 516.515
#> [3,] 46.672 504.515
#> [4,] 46.672 491.515
#> [5,] 46.672 479.515
#> [6,] ... ...
#> [7,] 63.672 600.515
#> [8,] 60.672 588.515
#> [9,] 55.672 576.515
#> [10,] 53.672 564.515
#> [11,] 51.672 551.515
#>
#> $westmalle
#> <xy [141 x 2]>
#> [,1] [,2]
#> [1,] 80.105 415.762
#> [2,] 80.105 407.762
#> [3,] 77.105 390.762
#> [4,] 77.105 382.762
#> [5,] 76.105 365.762
#> [6,] ... ...
#> [7,] 96.105 482.762
#> [8,] 93.105 473.762
#> [9,] 90.105 457.762
#> [10,] 86.105 448.762
#> [11,] 84.105 432.762
#>
#> $amrut
#> <xy [191 x 2]>
#> [,1] [,2]
#> [1,] 54.641 446.523
#> [2,] 54.641 436.523
#> [3,] 54.641 426.523
#> [4,] 54.641 416.523
#> [5,] 54.641 406.523
#> [6,] ... ...
#> [7,] 52.641 506.523
#> [8,] 54.641 496.523
#> [9,] 54.641 486.523
#> [10,] 54.641 476.523
#> [11,] 54.641 466.523
#>
#> $ballantines
#> <xy [146 x 2]>
#> [,1] [,2]
#> [1,] 20.637 360.468
#> [2,] 20.637 344.468
#> [3,] 20.637 336.468
#> [4,] 20.637 321.468
#> [5,] 20.637 313.468
#> [6,] ... ...
#> [7,] 20.637 431.468
#> [8,] 20.637 415.468
#> [9,] 20.637 407.468
#> [10,] 20.637 391.468
#> [11,] 20.637 384.468
#>
#> $bushmills
#> <xy [165 x 2]>
#> [,1] [,2]
#> [1,] 95.719 461.629
#> [2,] 95.719 446.629
#> [3,] 95.719 430.629
#> [4,] 95.719 430.629
#> [5,] 95.719 415.629
#> [6,] ... ...
#> [7,] 93.719 538.629
#> [8,] 93.719 523.629
#> [9,] 93.719 507.629
#> [10,] 93.719 507.629
#> [11,] 93.719 492.629
#>
#> $chivas
#> <xy [164 x 2]>
#> [,1] [,2]
#> [1,] 51.828 442.302
#> [2,] 49.828 434.302
#> [3,] 47.828 417.302
#> [4,] 47.828 409.302
#> [5,] 47.828 393.302
#> [6,] ... ...
#> [7,] 99.828 507.302
#> [8,] 91.828 500.302
#> [9,] 75.828 483.302
#> [10,] 69.828 475.302
#> [11,] 58.828 458.302
#>
#> $dalmore
#> <xy [155 x 2]>
#> [,1] [,2]
#> [1,] 65.792 365.946
#> [2,] 60.792 353.946
#> [3,] 57.792 340.946
#> [4,] 55.792 328.946
#> [5,] 55.792 316.946
#> [6,] ... ...
#> [7,] 115.792 424.946
#> [8,] 115.792 424.946
#> [9,] 102.792 413.946
#> [10,] 90.792 402.946
#> [11,] 80.792 390.946
#>
#> $famousgrouse
#> <xy [169 x 2]>
#> [,1] [,2]
#> [1,] 113.324 322.901
#> [2,] 113.324 312.901
#> [3,] 113.324 303.901
#> [4,] 113.324 293.901
#> [5,] 113.324 293.901
#> [6,] ... ...
#> [7,] 111.324 370.901
#> [8,] 111.324 360.901
#> [9,] 111.324 360.901
#> [10,] 111.324 351.901
#> [11,] 111.324 341.901
#>
#> $glendronach
#> <xy [197 x 2]>
#> [,1] [,2]
#> [1,] 63.005 413.699
#> [2,] 63.005 401.699
#> [3,] 64.005 389.699
#> [4,] 64.005 389.699
#> [5,] 64.005 377.699
#> [6,] ... ...
#> [7,] 62.005 473.699
#> [8,] 62.005 461.699
#> [9,] 63.005 449.699
#> [10,] 63.005 449.699
#> [11,] 63.005 437.699
#>
#> $glenmorangie
#> <xy [179 x 2]>
#> [,1] [,2]
#> [1,] 26.791 537.717
#> [2,] 27.791 520.717
#> [3,] 27.791 520.717
#> [4,] 27.791 504.717
#> [5,] 28.791 487.717
#> [6,] ... ...
#> [7,] 35.791 618.717
#> [8,] 31.791 603.717
#> [9,] 27.791 586.717
#> [10,] 26.791 569.717
#> [11,] 26.791 569.717
#>
#> $highlandpark
#> <xy [169 x 2]>
#> [,1] [,2]
#> [1,] 35.935 348.401
#> [2,] 35.935 334.401
#> [3,] 35.935 334.401
#> [4,] 35.935 320.401
#> [5,] 35.935 306.401
#> [6,] ... ...
#> [7,] 34.935 418.401
#> [8,] 35.935 404.401
#> [9,] 35.935 390.401
#> [10,] 35.935 376.401
#> [11,] 35.935 376.401
#>
#> $jackdaniels
#> <xy [150 x 2]>
#> [,1] [,2]
#> [1,] 89.727 419.723
#> [2,] 89.727 406.723
#> [3,] 89.727 393.723
#> [4,] 89.727 380.723
#> [5,] 89.727 367.723
#> [6,] ... ...
#> [7,] 96.727 498.723
#> [8,] 94.727 484.723
#> [9,] 91.727 471.723
#> [10,] 90.727 458.723
#> [11,] 91.727 445.723
#>
#> $jb
#> <xy [174 x 2]>
#> [,1] [,2]
#> [1,] 19.048 533.643
#> [2,] 19.048 522.643
#> [3,] 18.048 512.643
#> [4,] 18.048 490.643
#> [5,] 19.048 479.643
#> [6,] ... ...
#> [7,] 18.048 608.643
#> [8,] 16.048 597.643
#> [9,] 18.048 587.643
#> [10,] 19.048 565.643
#> [11,] 19.048 554.643
#>
#> $johnniewalker
#> <xy [168 x 2]>
#> [,1] [,2]
#> [1,] 124.423 185.616
#> [2,] 124.423 181.616
#> [3,] 124.423 177.616
#> [4,] 124.423 173.616
#> [5,] 125.423 165.616
#> [6,] ... ...
#> [7,] 124.423 213.616
#> [8,] 124.423 209.616
#> [9,] 124.423 201.616
#> [10,] 124.423 197.616
#> [11,] 124.423 193.616
#>
#> $magallan
#> <xy [141 x 2]>
#> [,1] [,2]
#> [1,] 55.852 380.448
#> [2,] 55.852 365.448
#> [3,] 57.852 358.448
#> [4,] 57.852 344.448
#> [5,] 58.852 329.448
#> [6,] ... ...
#> [7,] 52.852 445.448
#> [8,] 52.852 438.448
#> [9,] 52.852 424.448
#> [10,] 54.852 409.448
#> [11,] 54.852 402.448
#>
#> $makersmark
#> <xy [177 x 2]>
#> [,1] [,2]
#> [1,] 56.942 459.974
#> [2,] 48.942 447.974
#> [3,] 41.942 435.974
#> [4,] 41.942 435.974
#> [5,] 38.942 421.974
#> [6,] ... ...
#> [7,] 104.942 514.974
#> [8,] 99.942 500.974
#> [9,] 92.942 491.974
#> [10,] 92.942 491.974
#> [11,] 78.942 481.974
#>
#> $oban
#> <xy [179 x 2]>
#> [,1] [,2]
#> [1,] 85.943 478.872
#> [2,] 85.943 469.872
#> [3,] 85.943 452.872
#> [4,] 85.943 444.872
#> [5,] 85.943 435.872
#> [6,] ... ...
#> [7,] 83.943 538.872
#> [8,] 84.943 529.872
#> [9,] 84.943 521.872
#> [10,] 84.943 512.872
#> [11,] 84.943 495.872
#>
#> $oldpotrero
#> <xy [131 x 2]>
#> [,1] [,2]
#> [1,] 102.868 287.622
#> [2,] 96.868 279.622
#> [3,] 90.868 271.622
#> [4,] 82.868 254.622
#> [5,] 79.868 245.622
#> [6,] ... ...
#> [7,] 138.868 346.622
#> [8,] 136.868 338.622
#> [9,] 131.868 329.622
#> [10,] 120.868 313.622
#> [11,] 114.868 304.622
#>
#> $redbreast
#> <xy [177 x 2]>
#> [,1] [,2]
#> [1,] 103.161 237.338
#> [2,] 101.161 232.338
#> [3,] 99.161 228.338
#> [4,] 96.161 218.338
#> [5,] 96.161 214.338
#> [6,] ... ...
#> [7,] 135.161 265.338
#> [8,] 130.161 261.338
#> [9,] 125.161 257.338
#> [10,] 116.161 250.338
#> [11,] 111.161 246.338
#>
#> $tamdhu
#> <xy [176 x 2]>
#> [,1] [,2]
#> [1,] 82.433 539.478
#> [2,] 82.433 527.478
#> [3,] 82.433 514.478
#> [4,] 82.433 502.478
#> [5,] 82.433 490.478
#> [6,] ... ...
#> [7,] 79.433 612.478
#> [8,] 77.433 600.478
#> [9,] 78.433 588.478
#> [10,] 79.433 576.478
#> [11,] 80.433 564.478
#>
#> $wildturkey
#> <xy [185 x 2]>
#> [,1] [,2]
#> [1,] 44.656 572.021
#> [2,] 44.656 558.021
#> [3,] 44.656 544.021
#> [4,] 44.656 530.021
#> [5,] 44.656 516.021
#> [6,] ... ...
#> [7,] 46.656 654.021
#> [8,] 44.656 641.021
#> [9,] 41.656 628.021
#> [10,] 41.656 614.021
#> [11,] 41.656 600.021
#>
#> $yoichi
#> <xy [123 x 2]>
#> [,1] [,2]
#> [1,] 87.649 384.778
#> [2,] 87.649 369.778
#> [3,] 87.649 355.778
#> [4,] 87.649 340.778
#> [5,] 87.649 325.778
#> [6,] ... ...
#> [7,] 86.649 457.778
#> [8,] 86.649 450.778
#> [9,] 86.649 435.778
#> [10,] 86.649 421.778
#> [11,] 87.649 406.778
#>
#> attr(,"class")
#> [1] "out" "coo" "list"
