| Type: | Package | 
| Title: | Partialised Functions | 
| Version: | 0.1.1 | 
| Description: | Provides a 'partialised' class that extends the partialising function of 'purrr' by making it easier to change the arguments. This is similar to the function-like object in 'Julia' (https://docs.julialang.org/en/v1/manual/methods/#Function-like-objects). | 
| License: | MIT + file LICENSE | 
| Encoding: | UTF-8 | 
| Imports: | pillar, purrr, rlang, vctrs | 
| RoxygenNote: | 7.2.1 | 
| URL: | https://github.com/UchidaMizuki/partialised | 
| BugReports: | https://github.com/UchidaMizuki/partialised/issues | 
| Suggests: | testthat (≥ 3.0.0) | 
| Config/testthat/edition: | 3 | 
| NeedsCompilation: | no | 
| Packaged: | 2022-11-04 11:09:43 UTC; Mizuki | 
| Author: | Mizuki Uchida [aut, cre] | 
| Maintainer: | Mizuki Uchida <uchidamizuki@vivaldi.net> | 
| Repository: | CRAN | 
| Date/Publication: | 2022-11-04 11:20:02 UTC | 
Argument lists for partialised functions
Description
Argument lists for partialised functions
Usage
arguments(x)
arguments(x) <- value
Arguments
| x | Partialised function. | 
| value | A list of arguments. | 
Value
arguments() returns a list of arguments.
Extract or replace arguments for partialised functions
Description
Extract or replace arguments for partialised functions
Usage
## S3 method for class 'partialised'
x[i, ...]
## S3 replacement method for class 'partialised'
x[i] <- value
## S3 method for class 'partialised'
x[[i, ...]]
## S3 replacement method for class 'partialised'
x[[i]] <- value
## S3 method for class 'partialised'
x$i
## S3 replacement method for class 'partialised'
x$i <- value
Arguments
| x | Partialised function. | 
| i | Indices specifying arguments to extract or replace. | 
| ... | Additional arguments. | 
| value | An object, the new value of the argument. | 
Value
[, [[ and $ return arguments.
Create partialised functions
Description
Create partialised functions
Usage
new_partialised(f, args = list(), ..., class = character())
Arguments
| f | A function. | 
| args | A list of default arguments. | 
| ... | Additional arguments for attributes. | 
| class | Name of subclass. | 
Value
A partialised function.
See Also
Examples
dist <- function(x, y) {
  sqrt(x ^ 2 + y ^ 2)
}
pdist <- new_partialised(dist,
                         list(x = 3))
pdist(y = 4)