Pads an array with a given value at the edges and optionally between elements.
Arguments
- x
(
arrayish)
The array to pad. Can be any data type;padding_valueis brought to it.- padding_value
(
arrayish)
Scalar value to use for padding. It is brought tox's data type: an R value is built at it when its category can reach it (0Lserves an integer and a floatxalike,0only a float one), and a value that already has a data type is converted unless that would narrow it – anf64padding value for anf32xis an error rather than a silent narrowing.- edge_padding_low
(
integer())
Amount of padding to add at the start of each axis.- edge_padding_high
(
integer())
Amount of padding to add at the end of each axis.- interior_padding
(
integer()|NULL)
Amount of padding to add between elements in each axis. IfNULL(default), no interior padding is applied.
Value
(arrayish)
Has x's data type. Each axis grows by
edge_padding_low + edge_padding_high, plus interior_padding between
every pair of elements; negative edge padding trims.
See also
prim_pad() for the underlying primitive.