Skip to content

Instantly share code, notes, and snippets.

View Aphale5's full-sized avatar

Pratik Aphale Aphale5

View GitHub Profile
@ramhiser
ramhiser / character2factor.r
Created February 10, 2017 19:13
Convert all character columns to factors using dplyr in R
library(dplyr)
iris_char <- iris %>%
mutate(Species=as.character(Species),
char_column=sample(letters[1:5], nrow(iris), replace=TRUE))
sum(sapply(iris_char, is.character)) # 2
iris_factor <- iris_char %>%
mutate_if(sapply(iris_char, is.character), as.factor)
# Sepal.Length Sepal.Width Petal.Length Petal.Width Species char_column
# "numeric" "numeric" "numeric" "numeric" "character" "character"