The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.

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

purrr::partial()

Examples

dist <- function(x, y) {
  sqrt(x ^ 2 + y ^ 2)
}
pdist <- new_partialised(dist,
                         list(x = 3))
pdist(y = 4)

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.