replacevar: Replace values under one or more conditions

View source: R/data-edit.R

replacevarR Documentation

Replace values under one or more conditions

Description

Replaces values in an explicit data frame or the active R4VN data frame.

Usage

replacevar(..., data = NULL)

Arguments

...

In active mode: ⁠variable, value, condition⁠. In explicit mode: ⁠data, variable, value, condition⁠.

data

Optional explicit data frame object.

Details

missing(x) may be used inside conditions. Use . as a missing replacement.

Value

The edited data frame invisibly.

Examples

d <- data.frame(age = c(8, 15, 200, NA_real_))
usedf(d, quiet = TRUE)
replacevar(age, ., age > 120)
replacevar(age, 99, missing(age))

# Extended usage examples

d <- data.frame(age = c(8, 15, 200, NA_real_),
                sex = factor(c("M", "F", "M", "F")))
usedf(d, quiet = TRUE)

# Replace an impossible value by missing
replacevar(age, ., age > 120)

# Replace missing values
replacevar(age, 99, missing(age))

# Replace a factor value under a condition
replacevar(sex, "Female", sex == "F")

# Explicit-data syntax
replacevar(d, age, ., age > 120)


R4VN documentation built on Sept. 30, 2026, 5:13 p.m.