Use data.frame
with stringsAsFactors = FALSE
noFactorDataFrame(...)
… | passed to |
---|
# 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"