metan (version 1.10.0)

utils_as: Encode variables to a specific format

Description

Function to quick encode columns to a specific format.

  • as_numeric(): Encode columns to numeric using as.numeric().

  • as_integer(): Encode columns to integer using as.integer().

  • as_logical(): Encode columns to logical using as.logical().

  • as_character(): Encode columns to character using as.character().

  • as_factor(): Encode columns to factor using as.factor().

Usage

as_numeric(.data, ..., .keep = "all", .pull = FALSE)

as_integer(.data, ..., .keep = "all", .pull = FALSE)

as_logical(.data, ..., .keep = "all", .pull = FALSE)

as_character(.data, ..., .keep = "all", .pull = FALSE)

to_factor(.data, ...)

as_factor(.data, ..., .keep = "all", .pull = FALSE)

Arguments

.data

A data frame

...

<tidy-select>. The variable(s) to encode to a format.

.keep

Allows you to control which columns from .data are retained in the output.

  • "all" (default) retains all variables.

  • "used" keeps any variables used to make new variables.

.pull

Allows you to pull out the last column of the output. It is useful in combination with .keep = "used". In this case, a vector will be created with the used column.

Value

An object of the same class of .data with the variables in ... encoded to the specified format.

Examples

Run this code
# NOT RUN {
library(metan)
library(tibble)
df <-
  tibble(y = rnorm(5),
         x1 = c(1:5),
         x2 = c(TRUE, TRUE, FALSE, FALSE, FALSE),
         x3 = letters[1:5],
         x4 = as.factor(x3))
df

# Convert y to integer
as_integer(df, y)

# convert x3 to factor
as_factor(df, x3)

# Convert all columns to character
as_character(df, everything())

# Convert x2 to numeric and coerce to a vector
as_numeric(df, x2, .keep = "used", .pull = TRUE)
# }
# NOT RUN {
# }

Run the code above in your browser using DataLab