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,] 196.724 54.488
#> [2,] 192.724 48.488
#> [3,] 196.724 48.488
#> [4,] 202.724 46.488
#> [5,] 205.724 40.488
#> [6,] ... ...
#> [7,] 215.724 37.488
#> [8,] 209.724 39.488
#> [9,] 204.724 45.488
#> [10,] 200.724 51.488
#> [11,] 198.724 57.488
# Custom jitter amount
coo_translate_jitter(bot$coo, amount = 0.2)
#> $brahma
#> <xy [138 x 2]>
#> [,1] [,2]
#> [1,] 62.758 554.741
#> [2,] 65.758 533.741
#> [3,] 65.758 522.741
#> [4,] 68.758 501.741
#> [5,] 71.758 480.741
#> [6,] ... ...
#> [7,] 59.758 649.741
#> [8,] 58.758 638.741
#> [9,] 58.758 617.741
#> [10,] 59.758 596.741
#> [11,] 60.758 586.741
#>
#> $caney
#> <xy [168 x 2]>
#> [,1] [,2]
#> [1,] 69.700 549.571
#> [2,] 69.700 539.571
#> [3,] 70.700 519.571
#> [4,] 69.700 509.571
#> [5,] 70.700 499.571
#> [6,] ... ...
#> [7,] 92.700 630.571
#> [8,] 83.700 610.571
#> [9,] 78.700 599.571
#> [10,] 75.700 589.571
#> [11,] 71.700 569.571
#>
#> $chimay
#> <xy [189 x 2]>
#> [,1] [,2]
#> [1,] 49.713 355.055
#> [2,] 49.713 347.055
#> [3,] 49.713 340.055
#> [4,] 50.713 332.055
#> [5,] 50.713 324.055
#> [6,] ... ...
#> [7,] 59.713 401.055
#> [8,] 54.713 393.055
#> [9,] 51.713 386.055
#> [10,] 49.713 378.055
#> [11,] 48.713 370.055
#>
#> $corona
#> <xy [129 x 2]>
#> [,1] [,2]
#> [1,] 83.560 408.387
#> [2,] 83.560 398.387
#> [3,] 82.560 377.387
#> [4,] 83.560 367.387
#> [5,] 83.560 356.387
#> [6,] ... ...
#> [7,] 110.560 488.387
#> [8,] 102.560 468.387
#> [9,] 97.560 459.387
#> [10,] 93.560 448.387
#> [11,] 86.560 429.387
#>
#> $deusventrue
#> <xy [152 x 2]>
#> [,1] [,2]
#> [1,] 91.001 452.835
#> [2,] 87.001 443.835
#> [3,] 79.001 425.835
#> [4,] 76.001 416.835
#> [5,] 69.001 396.835
#> [6,] ... ...
#> [7,] 117.001 526.835
#> [8,] 114.001 516.835
#> [9,] 107.001 498.835
#> [10,] 104.001 489.835
#> [11,] 99.001 471.835
#>
#> $duvel
#> <xy [161 x 2]>
#> [,1] [,2]
#> [1,] 73.756 300.305
#> [2,] 73.756 289.305
#> [3,] 73.756 278.305
#> [4,] 73.756 278.305
#> [5,] 73.756 267.305
#> [6,] ... ...
#> [7,] 86.756 354.305
#> [8,] 81.756 343.305
#> [9,] 77.756 333.305
#> [10,] 77.756 333.305
#> [11,] 75.756 322.305
#>
#> $franziskaner
#> <xy [124 x 2]>
#> [,1] [,2]
#> [1,] 26.701 455.564
#> [2,] 26.701 434.564
#> [3,] 26.701 424.564
#> [4,] 26.701 405.564
#> [5,] 26.701 395.564
#> [6,] ... ...
#> [7,] 32.701 548.564
#> [8,] 31.701 527.564
#> [9,] 29.701 517.564
#> [10,] 26.701 496.564
#> [11,] 26.701 486.564
#>
#> $grimbergen
#> <xy [126 x 2]>
#> [,1] [,2]
#> [1,] 59.451 428.958
#> [2,] 57.451 418.958
#> [3,] 57.451 397.958
#> [4,] 57.451 386.958
#> [5,] 57.451 376.958
#> [6,] ... ...
#> [7,] 91.451 511.958
#> [8,] 77.451 491.958
#> [9,] 71.451 480.958
#> [10,] 67.451 470.958
#> [11,] 61.451 449.958
#>
#> $guiness
#> <xy [183 x 2]>
#> [,1] [,2]
#> [1,] 62.770 368.285
#> [2,] 62.770 360.285
#> [3,] 62.770 352.285
#> [4,] 62.770 343.285
#> [5,] 62.770 327.285
#> [6,] ... ...
#> [7,] 66.770 425.285
#> [8,] 64.770 416.285
#> [9,] 60.770 401.285
#> [10,] 61.770 393.285
#> [11,] 62.770 384.285
#>
#> $hoegardeen
#> <xy [193 x 2]>
#> [,1] [,2]
#> [1,] 49.33 565.58
#> [2,] 47.33 552.58
#> [3,] 47.33 540.58
#> [4,] 47.33 527.58
#> [5,] 47.33 514.58
#> [6,] ... ...
#> [7,] 65.33 640.58
#> [8,] 61.33 627.58
#> [9,] 58.33 615.58
#> [10,] 54.33 602.58
#> [11,] 53.33 589.58
#>
#> $jupiler
#> <xy [156 x 2]>
#> [,1] [,2]
#> [1,] 24.882 530.140
#> [2,] 23.882 516.140
#> [3,] 23.882 503.140
#> [4,] 23.882 489.140
#> [5,] 23.882 475.140
#> [6,] ... ...
#> [7,] 43.882 612.140
#> [8,] 38.882 598.140
#> [9,] 35.882 585.140
#> [10,] 31.882 571.140
#> [11,] 28.882 557.140
#>
#> $kingfisher
#> <xy [182 x 2]>
#> [,1] [,2]
#> [1,] 57.430 360.933
#> [2,] 57.430 350.933
#> [3,] 57.430 341.933
#> [4,] 57.430 331.933
#> [5,] 57.430 321.933
#> [6,] ... ...
#> [7,] 67.430 418.933
#> [8,] 64.430 409.933
#> [9,] 62.430 399.933
#> [10,] 59.430 389.933
#> [11,] 59.430 379.933
#>
#> $latrappe
#> <xy [136 x 2]>
#> [,1] [,2]
#> [1,] 5.534 399.253
#> [2,] 4.534 387.253
#> [3,] 4.534 374.253
#> [4,] 4.534 362.253
#> [5,] 4.534 349.253
#> [6,] ... ...
#> [7,] 7.534 474.253
#> [8,] 4.534 461.253
#> [9,] 5.534 449.253
#> [10,] 5.534 436.253
#> [11,] 5.534 424.253
#>
#> $lindemanskriek
#> <xy [176 x 2]>
#> [,1] [,2]
#> [1,] 67.809 417.501
#> [2,] 67.809 409.501
#> [3,] 62.809 394.501
#> [4,] 61.809 385.501
#> [5,] 61.809 377.501
#> [6,] ... ...
#> [7,] 84.809 476.501
#> [8,] 82.809 468.501
#> [9,] 79.809 459.501
#> [10,] 77.809 451.501
#> [11,] 72.809 434.501
#>
#> $nicechouffe
#> <xy [146 x 2]>
#> [,1] [,2]
#> [1,] 76.802 370.586
#> [2,] 75.802 362.586
#> [3,] 71.802 345.586
#> [4,] 71.802 336.586
#> [5,] 70.802 328.586
#> [6,] ... ...
#> [7,] 90.802 427.586
#> [8,] 87.802 419.586
#> [9,] 85.802 410.586
#> [10,] 83.802 403.586
#> [11,] 79.802 387.586
#>
#> $pecheresse
#> <xy [129 x 2]>
#> [,1] [,2]
#> [1,] 75.256 521.394
#> [2,] 73.256 502.394
#> [3,] 73.256 493.394
#> [4,] 72.256 473.394
#> [5,] 70.256 454.394
#> [6,] ... ...
#> [7,] 98.256 606.394
#> [8,] 95.256 596.394
#> [9,] 90.256 578.394
#> [10,] 85.256 559.394
#> [11,] 83.256 550.394
#>
#> $sierranevada
#> <xy [176 x 2]>
#> [,1] [,2]
#> [1,] 59.109 349.429
#> [2,] 59.109 337.429
#> [3,] 59.109 337.429
#> [4,] 59.109 324.429
#> [5,] 59.109 312.429
#> [6,] ... ...
#> [7,] 61.109 411.429
#> [8,] 59.109 398.429
#> [9,] 57.109 386.429
#> [10,] 59.109 374.429
#> [11,] 59.109 374.429
#>
#> $tanglefoot
#> <xy [174 x 2]>
#> [,1] [,2]
#> [1,] 31.346 370.326
#> [2,] 31.346 362.326
#> [3,] 31.346 354.326
#> [4,] 31.346 338.326
#> [5,] 32.346 330.326
#> [6,] ... ...
#> [7,] 35.346 426.326
#> [8,] 32.346 418.326
#> [9,] 31.346 410.326
#> [10,] 30.346 394.326
#> [11,] 30.346 386.326
#>
#> $tauro
#> <xy [174 x 2]>
#> [,1] [,2]
#> [1,] 81.927 521.153
#> [2,] 79.927 509.153
#> [3,] 79.927 497.153
#> [4,] 79.927 484.153
#> [5,] 79.927 472.153
#> [6,] ... ...
#> [7,] 96.927 593.153
#> [8,] 93.927 581.153
#> [9,] 88.927 569.153
#> [10,] 86.927 557.153
#> [11,] 84.927 544.153
#>
#> $westmalle
#> <xy [141 x 2]>
#> [,1] [,2]
#> [1,] 86.958 398.776
#> [2,] 86.958 390.776
#> [3,] 83.958 373.776
#> [4,] 83.958 365.776
#> [5,] 82.958 348.776
#> [6,] ... ...
#> [7,] 102.958 465.776
#> [8,] 99.958 456.776
#> [9,] 96.958 440.776
#> [10,] 92.958 431.776
#> [11,] 90.958 415.776
#>
#> $amrut
#> <xy [191 x 2]>
#> [,1] [,2]
#> [1,] 73.056 435.116
#> [2,] 73.056 425.116
#> [3,] 73.056 415.116
#> [4,] 73.056 405.116
#> [5,] 73.056 395.116
#> [6,] ... ...
#> [7,] 71.056 495.116
#> [8,] 73.056 485.116
#> [9,] 73.056 475.116
#> [10,] 73.056 465.116
#> [11,] 73.056 455.116
#>
#> $ballantines
#> <xy [146 x 2]>
#> [,1] [,2]
#> [1,] 56.135 369.535
#> [2,] 56.135 353.535
#> [3,] 56.135 345.535
#> [4,] 56.135 330.535
#> [5,] 56.135 322.535
#> [6,] ... ...
#> [7,] 56.135 440.535
#> [8,] 56.135 424.535
#> [9,] 56.135 416.535
#> [10,] 56.135 400.535
#> [11,] 56.135 393.535
#>
#> $bushmills
#> <xy [165 x 2]>
#> [,1] [,2]
#> [1,] 61.143 432.863
#> [2,] 61.143 417.863
#> [3,] 61.143 401.863
#> [4,] 61.143 401.863
#> [5,] 61.143 386.863
#> [6,] ... ...
#> [7,] 59.143 509.863
#> [8,] 59.143 494.863
#> [9,] 59.143 478.863
#> [10,] 59.143 478.863
#> [11,] 59.143 463.863
#>
#> $chivas
#> <xy [164 x 2]>
#> [,1] [,2]
#> [1,] 10.357 454.034
#> [2,] 8.357 446.034
#> [3,] 6.357 429.034
#> [4,] 6.357 421.034
#> [5,] 6.357 405.034
#> [6,] ... ...
#> [7,] 58.357 519.034
#> [8,] 50.357 512.034
#> [9,] 34.357 495.034
#> [10,] 28.357 487.034
#> [11,] 17.357 470.034
#>
#> $dalmore
#> <xy [155 x 2]>
#> [,1] [,2]
#> [1,] 46.065 348.886
#> [2,] 41.065 336.886
#> [3,] 38.065 323.886
#> [4,] 36.065 311.886
#> [5,] 36.065 299.886
#> [6,] ... ...
#> [7,] 96.065 407.886
#> [8,] 96.065 407.886
#> [9,] 83.065 396.886
#> [10,] 71.065 385.886
#> [11,] 61.065 373.886
#>
#> $famousgrouse
#> <xy [169 x 2]>
#> [,1] [,2]
#> [1,] 118.918 317.265
#> [2,] 118.918 307.265
#> [3,] 118.918 298.265
#> [4,] 118.918 288.265
#> [5,] 118.918 288.265
#> [6,] ... ...
#> [7,] 116.918 365.265
#> [8,] 116.918 355.265
#> [9,] 116.918 355.265
#> [10,] 116.918 346.265
#> [11,] 116.918 336.265
#>
#> $glendronach
#> <xy [197 x 2]>
#> [,1] [,2]
#> [1,] 53.735 437.126
#> [2,] 53.735 425.126
#> [3,] 54.735 413.126
#> [4,] 54.735 413.126
#> [5,] 54.735 401.126
#> [6,] ... ...
#> [7,] 52.735 497.126
#> [8,] 52.735 485.126
#> [9,] 53.735 473.126
#> [10,] 53.735 473.126
#> [11,] 53.735 461.126
#>
#> $glenmorangie
#> <xy [179 x 2]>
#> [,1] [,2]
#> [1,] 28.413 548.432
#> [2,] 29.413 531.432
#> [3,] 29.413 531.432
#> [4,] 29.413 515.432
#> [5,] 30.413 498.432
#> [6,] ... ...
#> [7,] 37.413 629.432
#> [8,] 33.413 614.432
#> [9,] 29.413 597.432
#> [10,] 28.413 580.432
#> [11,] 28.413 580.432
#>
#> $highlandpark
#> <xy [169 x 2]>
#> [,1] [,2]
#> [1,] 19.110 353.893
#> [2,] 19.110 339.893
#> [3,] 19.110 339.893
#> [4,] 19.110 325.893
#> [5,] 19.110 311.893
#> [6,] ... ...
#> [7,] 18.110 423.893
#> [8,] 19.110 409.893
#> [9,] 19.110 395.893
#> [10,] 19.110 381.893
#> [11,] 19.110 381.893
#>
#> $jackdaniels
#> <xy [150 x 2]>
#> [,1] [,2]
#> [1,] 86.979 439.858
#> [2,] 86.979 426.858
#> [3,] 86.979 413.858
#> [4,] 86.979 400.858
#> [5,] 86.979 387.858
#> [6,] ... ...
#> [7,] 93.979 518.858
#> [8,] 91.979 504.858
#> [9,] 88.979 491.858
#> [10,] 87.979 478.858
#> [11,] 88.979 465.858
#>
#> $jb
#> <xy [174 x 2]>
#> [,1] [,2]
#> [1,] 57.340 557.262
#> [2,] 57.340 546.262
#> [3,] 56.340 536.262
#> [4,] 56.340 514.262
#> [5,] 57.340 503.262
#> [6,] ... ...
#> [7,] 56.340 632.262
#> [8,] 54.340 621.262
#> [9,] 56.340 611.262
#> [10,] 57.340 589.262
#> [11,] 57.340 578.262
#>
#> $johnniewalker
#> <xy [168 x 2]>
#> [,1] [,2]
#> [1,] 143.93 164.34
#> [2,] 143.93 160.34
#> [3,] 143.93 156.34
#> [4,] 143.93 152.34
#> [5,] 144.93 144.34
#> [6,] ... ...
#> [7,] 143.93 192.34
#> [8,] 143.93 188.34
#> [9,] 143.93 180.34
#> [10,] 143.93 176.34
#> [11,] 143.93 172.34
#>
#> $magallan
#> <xy [141 x 2]>
#> [,1] [,2]
#> [1,] 75.006 404.062
#> [2,] 75.006 389.062
#> [3,] 77.006 382.062
#> [4,] 77.006 368.062
#> [5,] 78.006 353.062
#> [6,] ... ...
#> [7,] 72.006 469.062
#> [8,] 72.006 462.062
#> [9,] 72.006 448.062
#> [10,] 74.006 433.062
#> [11,] 74.006 426.062
#>
#> $makersmark
#> <xy [177 x 2]>
#> [,1] [,2]
#> [1,] 60.409 420.985
#> [2,] 52.409 408.985
#> [3,] 45.409 396.985
#> [4,] 45.409 396.985
#> [5,] 42.409 382.985
#> [6,] ... ...
#> [7,] 108.409 475.985
#> [8,] 103.409 461.985
#> [9,] 96.409 452.985
#> [10,] 96.409 452.985
#> [11,] 82.409 442.985
#>
#> $oban
#> <xy [179 x 2]>
#> [,1] [,2]
#> [1,] 94.213 459.291
#> [2,] 94.213 450.291
#> [3,] 94.213 433.291
#> [4,] 94.213 425.291
#> [5,] 94.213 416.291
#> [6,] ... ...
#> [7,] 92.213 519.291
#> [8,] 93.213 510.291
#> [9,] 93.213 502.291
#> [10,] 93.213 493.291
#> [11,] 93.213 476.291
#>
#> $oldpotrero
#> <xy [131 x 2]>
#> [,1] [,2]
#> [1,] 98.558 307.649
#> [2,] 92.558 299.649
#> [3,] 86.558 291.649
#> [4,] 78.558 274.649
#> [5,] 75.558 265.649
#> [6,] ... ...
#> [7,] 134.558 366.649
#> [8,] 132.558 358.649
#> [9,] 127.558 349.649
#> [10,] 116.558 333.649
#> [11,] 110.558 324.649
#>
#> $redbreast
#> <xy [177 x 2]>
#> [,1] [,2]
#> [1,] 116.095 243.706
#> [2,] 114.095 238.706
#> [3,] 112.095 234.706
#> [4,] 109.095 224.706
#> [5,] 109.095 220.706
#> [6,] ... ...
#> [7,] 148.095 271.706
#> [8,] 143.095 267.706
#> [9,] 138.095 263.706
#> [10,] 129.095 256.706
#> [11,] 124.095 252.706
#>
#> $tamdhu
#> <xy [176 x 2]>
#> [,1] [,2]
#> [1,] 38.574 518.225
#> [2,] 38.574 506.225
#> [3,] 38.574 493.225
#> [4,] 38.574 481.225
#> [5,] 38.574 469.225
#> [6,] ... ...
#> [7,] 35.574 591.225
#> [8,] 33.574 579.225
#> [9,] 34.574 567.225
#> [10,] 35.574 555.225
#> [11,] 36.574 543.225
#>
#> $wildturkey
#> <xy [185 x 2]>
#> [,1] [,2]
#> [1,] -4.082 602.347
#> [2,] -4.082 588.347
#> [3,] -4.082 574.347
#> [4,] -4.082 560.347
#> [5,] -4.082 546.347
#> [6,] ... ...
#> [7,] -2.082 684.347
#> [8,] -4.082 671.347
#> [9,] -7.082 658.347
#> [10,] -7.082 644.347
#> [11,] -7.082 630.347
#>
#> $yoichi
#> <xy [123 x 2]>
#> [,1] [,2]
#> [1,] 58.080 403.024
#> [2,] 58.080 388.024
#> [3,] 58.080 374.024
#> [4,] 58.080 359.024
#> [5,] 58.080 344.024
#> [6,] ... ...
#> [7,] 57.080 476.024
#> [8,] 57.080 469.024
#> [9,] 57.080 454.024
#> [10,] 57.080 440.024
#> [11,] 58.080 425.024
#>
#> attr(,"class")
#> [1] "out" "coo" "list"
