Use data.frame with stringsAsFactors = FALSE

noFactorDataFrame(...)

Arguments

passed to data.frame

Examples

# data.frame() by default converts character to factor str(data.frame(id = 1:3, letter = LETTERS[1:3]))
#> 'data.frame': 3 obs. of 2 variables: #> $ id : int 1 2 3 #> $ letter: Factor w/ 3 levels "A","B","C": 1 2 3
# noFactorDataFrame keeps character as character str(noFactorDataFrame(id = 1:3, letter = LETTERS[1:3]))
#> 'data.frame': 3 obs. of 2 variables: #> $ id : int 1 2 3 #> $ letter: chr "A" "B" "C"