sp_set_factor_order: Set factor order of given variable. If 'variable_order' is...

View source: R/utilities.R

sp_set_factor_orderR Documentation

Set factor order of given variable. If variable_order is supplied, only factors in variable_order will be kept and re-factored. Other variables would be depleted.

Description

Set factor order of given variable. If variable_order is supplied, only factors in variable_order will be kept and re-factored. Other variables would be depleted.

Usage

sp_set_factor_order(
  data,
  variable,
  variable_order = NULL,
  order_data_frame_by_this_variable_order = F,
  filter_unexist_factor = T,
  rename_levels = F
)

Arguments

data

A data matrix

variable

One column name of data matrix

variable_order

Expected order of data[[variable]].

order_data_frame_by_this_variable_order

Return ordered dataframe by this order. Please remember that only keep the last order if applying multiple order operation.

filter_unexist_factor

Filter un-exist factors.

rename_levels

Rename old levels to new levels. Default False.

Value

A data frame

Examples


data <- data.frame(A=letters[1:4], B=letters[1:4])
data
data = sp_set_factor_order(data,'A')
data$A
data = sp_set_factor_order(data,'B',c('c','d','b','a'))
data$B
data = sp_set_factor_order(data,'B',c('c','d','a'))
data$B


Tong-Chen/ImageGP documentation built on April 14, 2025, 12:54 p.m.