Skip to contents

Trim vector by index

Trim vector front %[-%

Trim vector rear %-]%

Trim vector front + rear %[-]%

Usage

x %[-% i

x %-]% i

x %[-]% j

Arguments

x

A vector

i

A 1 element vector by which the rear of x will be trimmed

j

A one, or two element numeric vector. One element: Trim front by floor(i/2) and rear by ceiling(i/2). Two elements: Trim i[1] from the front and i[2] from the rear.

Value

A trimmed version of x

Examples


x <- rnorm(100)

# Trim front
x%[-%5
#>  [1] -1.184818730  0.630234373  2.101252514 -0.613736810 -1.634638272
#>  [6] -0.010441117 -0.656506139 -0.669533441 -0.478589028  1.319456316
#> [11]  0.636562761  0.514327782 -1.751375113  0.893597518  0.223038372
#> [16]  0.580816593 -0.177821421  0.740966708 -0.997443079 -2.938977561
#> [21]  0.719015661 -0.698005041 -1.894125843  0.076299249  0.875308501
#> [26]  0.453827393 -0.850716906  0.566201613  1.152211954 -0.756197377
#> [31] -0.489258334 -1.166052337 -0.479668950  0.115348218 -1.768048407
#> [36] -1.407638919  0.709178461 -1.240842940 -0.368327348  0.462080093
#> [41] -0.322833101 -1.287214810 -1.030040247  1.514089316  0.346903586
#> [46]  1.779441542  0.386630924 -0.918695239 -1.584336488 -0.084058892
#> [51] -2.085070889  0.003567992 -0.355770822  1.146359751 -0.221188446
#> [56]  1.018179021 -0.263719295  1.658542305 -0.774086771 -0.923937880
#> [61] -0.275533378 -0.593399688 -0.122285891  1.179784246  0.641037374
#> [66] -0.629588508 -0.807734971 -0.860489929 -2.169238693 -1.375836518
#> [71] -0.493132472 -0.581652027 -0.167229304  0.485993129 -1.333395796
#> [76] -0.261965625  0.652386303  0.748854971  0.896560285  1.489300424
#> [81] -0.659403481  0.537283179  0.746803067  1.896317084 -2.060070725
#> [86]  0.064543870 -0.265147403 -0.447344531 -1.410700927 -0.506418882
#> [91] -0.269761838 -1.085154918  0.362159127 -0.335672143  1.363804498

# Trim rear
x%-]%5
#>  [1]  1.736111043 -0.845247816 -0.961571493  1.017491053 -1.496053742
#>  [6] -1.184818730  0.630234373  2.101252514 -0.613736810 -1.634638272
#> [11] -0.010441117 -0.656506139 -0.669533441 -0.478589028  1.319456316
#> [16]  0.636562761  0.514327782 -1.751375113  0.893597518  0.223038372
#> [21]  0.580816593 -0.177821421  0.740966708 -0.997443079 -2.938977561
#> [26]  0.719015661 -0.698005041 -1.894125843  0.076299249  0.875308501
#> [31]  0.453827393 -0.850716906  0.566201613  1.152211954 -0.756197377
#> [36] -0.489258334 -1.166052337 -0.479668950  0.115348218 -1.768048407
#> [41] -1.407638919  0.709178461 -1.240842940 -0.368327348  0.462080093
#> [46] -0.322833101 -1.287214810 -1.030040247  1.514089316  0.346903586
#> [51]  1.779441542  0.386630924 -0.918695239 -1.584336488 -0.084058892
#> [56] -2.085070889  0.003567992 -0.355770822  1.146359751 -0.221188446
#> [61]  1.018179021 -0.263719295  1.658542305 -0.774086771 -0.923937880
#> [66] -0.275533378 -0.593399688 -0.122285891  1.179784246  0.641037374
#> [71] -0.629588508 -0.807734971 -0.860489929 -2.169238693 -1.375836518
#> [76] -0.493132472 -0.581652027 -0.167229304  0.485993129 -1.333395796
#> [81] -0.261965625  0.652386303  0.748854971  0.896560285  1.489300424
#> [86] -0.659403481  0.537283179  0.746803067  1.896317084 -2.060070725
#> [91]  0.064543870 -0.265147403 -0.447344531 -1.410700927 -0.506418882

# Trim front + rear
x%[-]%c(2,10)
#>  [1] -0.961571493  1.017491053 -1.496053742 -1.184818730  0.630234373
#>  [6]  2.101252514 -0.613736810 -1.634638272 -0.010441117 -0.656506139
#> [11] -0.669533441 -0.478589028  1.319456316  0.636562761  0.514327782
#> [16] -1.751375113  0.893597518  0.223038372  0.580816593 -0.177821421
#> [21]  0.740966708 -0.997443079 -2.938977561  0.719015661 -0.698005041
#> [26] -1.894125843  0.076299249  0.875308501  0.453827393 -0.850716906
#> [31]  0.566201613  1.152211954 -0.756197377 -0.489258334 -1.166052337
#> [36] -0.479668950  0.115348218 -1.768048407 -1.407638919  0.709178461
#> [41] -1.240842940 -0.368327348  0.462080093 -0.322833101 -1.287214810
#> [46] -1.030040247  1.514089316  0.346903586  1.779441542  0.386630924
#> [51] -0.918695239 -1.584336488 -0.084058892 -2.085070889  0.003567992
#> [56] -0.355770822  1.146359751 -0.221188446  1.018179021 -0.263719295
#> [61]  1.658542305 -0.774086771 -0.923937880 -0.275533378 -0.593399688
#> [66] -0.122285891  1.179784246  0.641037374 -0.629588508 -0.807734971
#> [71] -0.860489929 -2.169238693 -1.375836518 -0.493132472 -0.581652027
#> [76] -0.167229304  0.485993129 -1.333395796 -0.261965625  0.652386303
#> [81]  0.748854971  0.896560285  1.489300424 -0.659403481  0.537283179
#> [86]  0.746803067  1.896317084 -2.060070725

x%[-]%7
#>  [1]  1.017491053 -1.496053742 -1.184818730  0.630234373  2.101252514
#>  [6] -0.613736810 -1.634638272 -0.010441117 -0.656506139 -0.669533441
#> [11] -0.478589028  1.319456316  0.636562761  0.514327782 -1.751375113
#> [16]  0.893597518  0.223038372  0.580816593 -0.177821421  0.740966708
#> [21] -0.997443079 -2.938977561  0.719015661 -0.698005041 -1.894125843
#> [26]  0.076299249  0.875308501  0.453827393 -0.850716906  0.566201613
#> [31]  1.152211954 -0.756197377 -0.489258334 -1.166052337 -0.479668950
#> [36]  0.115348218 -1.768048407 -1.407638919  0.709178461 -1.240842940
#> [41] -0.368327348  0.462080093 -0.322833101 -1.287214810 -1.030040247
#> [46]  1.514089316  0.346903586  1.779441542  0.386630924 -0.918695239
#> [51] -1.584336488 -0.084058892 -2.085070889  0.003567992 -0.355770822
#> [56]  1.146359751 -0.221188446  1.018179021 -0.263719295  1.658542305
#> [61] -0.774086771 -0.923937880 -0.275533378 -0.593399688 -0.122285891
#> [66]  1.179784246  0.641037374 -0.629588508 -0.807734971 -0.860489929
#> [71] -2.169238693 -1.375836518 -0.493132472 -0.581652027 -0.167229304
#> [76]  0.485993129 -1.333395796 -0.261965625  0.652386303  0.748854971
#> [81]  0.896560285  1.489300424 -0.659403481  0.537283179  0.746803067
#> [86]  1.896317084 -2.060070725  0.064543870 -0.265147403 -0.447344531
#> [91] -1.410700927 -0.506418882 -0.269761838