ds.mutate.RdDataSHIELD implementation of dplyr::mutate.
ds.mutate(
df.name = NULL,
tidy_expr = NULL,
newobj = NULL,
.keep = "all",
.before = NULL,
.after = NULL,
datasources = NULL
)Character specifying a serverside data frame or tibble.
List of tidyselect syntax to be passed to dplyr::mutate.
Character specifying name for new server-side data frame.
Control which columns from df.name are retained in the output. Options include:
"all": Retains all columns from df.name. This is the default.
"used": Retains only the columns used in tidy_expr to create new columns.
"unused": Retains only the columns not used in tidy_expr to create new columns. This is useful if you generate new columns but no longer need the columns used to generate them.
"none": Doesn't retain any extra columns from df.name. Only the grouping variables and columns created by tidy_expr are kept.
Grouping columns and columns created by tidy_expr are always kept.
<tidy-select> Optionally, control where new columns should appear (the default is
to add to the right hand side). See tidy_expr for more details.
<tidy-select> Optionally, control where new columns should appear (the default is
to add to the right hand side). See tidy_expr for more details.
datashield connections object.
No return value, called for its side effects. An object (typically a data frame or tibble)
with the name specified by newobj is created on the server.
if (FALSE) {
## First log in to a DataSHIELD session with mtcars dataset loaded.
ds.mutate(
df.name = "mtcars",
tidy_select = list(mpg_trans = cyl * 1000, new_var = (hp - drat) / qsec),
newobj = "df_with_new_cols"
)
## Refer to the package vignette for more examples.
}