R: the ave() function but with arguments passed to FUN

aveWithArgs {vipor} | R Documentation

## the ave() function but with arguments passed to FUN

### Description

A function is applied to subsets of `x` where each subset consist of those observations with the same groupings in `y`

### Usage

    aveWithArgs(x, y, FUN = mean, ...)

### Arguments

`x` | a vector to apply FUN to
`y` | a vector or list of vectors of grouping variables all of the same length as `x`
`FUN` | function to apply for each factor level combination.
`...` | additional arguments to `FUN`

### Value

A numeric vector of the same length as `x` where an each element contains the output from `FUN` after `FUN` was applied on the corresponding subgroup for that element (repeated if necessary within a subgroup).

### See Also

`ave`

### Examples

    aveWithArgs(1:10,rep(1:5,2))
    aveWithArgs(c(1:9,NA),rep(1:5,2),max,na.rm=TRUE)

[Package vipor version 0.4.5 Index]