Заменить значения фактора в программировании на R - функция recode_factor ()
Опубликовано: 18 Февраля, 2022
Factors in R programming are kind of data structures that stores categorical data i.e., levels and can have any type of data (integer, string, etc). recode_factor() function in R Language is used to replace certain values in a factor. To use recode_factor() function, dplyr package is required.
Syntax:
recode_factor(x, …, .ordered = TRUE)Parameters:
x: represents factor object of a vector
… :represents replacements
.ordered: creates an ordered factor if TRUE.
Example 1:
# Required for recode_factor() functioninstall.packages("dplyr") # Loading packagelibrary(dplyr) # Create factor objectf <- as.factor(c("a", "b", "c")) # Print factor objectcat("Before replacement:
")print(f) # Replacing single valuecat("After replacement:
")print(recode_factor(f, "a" = "x")) |
Выход:
Перед заменой: [1] abc Уровни: abc После замены: [1] xbc Уровни: xbc
Example 2:
# Required for recode_factor() functioninstall.packages("dplyr") # Loading packagelibrary(dplyr) # Create factor objectf <- as.factor(c("a", "b", "c")) # Print factor objectcat("Before replacement:
")print(f) # Replacing multiple valuescat("After replacement:
")print(recode_factor(f, "a" = "x", "b" = "y")) |
Выход:
Перед заменой: [1] abc Уровни: abc После замены: [1] xyc Уровни: xyc