This is a method for the dplyr::transmute()
generic.
See "Fallbacks" section for differences in implementation.
transmute()
creates a new data frame containing only the specified computations.
It's superseded because you can perform the same job with mutate(.keep = "none")
.
Usage
# S3 method for class 'duckplyr_df'
transmute(.data, ...)
Arguments
- .data
A data frame, data frame extension (e.g. a tibble), or a lazy data frame (e.g. from dbplyr or dtplyr). See Methods, below, for more details.
- ...
<
data-masking
> Name-value pairs. The name gives the name of the column in the output.The value can be:
A vector of length 1, which will be recycled to the correct length.
A vector the same length as the current group (or the whole data frame if ungrouped).
NULL
, to remove the column.A data frame or tibble, to create multiple columns in the output.
Fallbacks
There is no DuckDB translation in transmute.duckplyr_df()
with a selection that returns no columns:
These features fall back to dplyr::transmute()
, see vignette("fallback")
for details.
Examples
library(duckplyr)
transmute(mtcars, mpg2 = mpg*2)
#> mpg2
#> Mazda RX4 42.0
#> Mazda RX4 Wag 42.0
#> Datsun 710 45.6
#> Hornet 4 Drive 42.8
#> Hornet Sportabout 37.4
#> Valiant 36.2
#> Duster 360 28.6
#> Merc 240D 48.8
#> Merc 230 45.6
#> Merc 280 38.4
#> Merc 280C 35.6
#> Merc 450SE 32.8
#> Merc 450SL 34.6
#> Merc 450SLC 30.4
#> Cadillac Fleetwood 20.8
#> Lincoln Continental 20.8
#> Chrysler Imperial 29.4
#> Fiat 128 64.8
#> Honda Civic 60.8
#> Toyota Corolla 67.8
#> Toyota Corona 43.0
#> Dodge Challenger 31.0
#> AMC Javelin 30.4
#> Camaro Z28 26.6
#> Pontiac Firebird 38.4
#> Fiat X1-9 54.6
#> Porsche 914-2 52.0
#> Lotus Europa 60.8
#> Ford Pantera L 31.6
#> Ferrari Dino 39.4
#> Maserati Bora 30.0
#> Volvo 142E 42.8