How to convert a character vector to numeric?
35,768
It appears that your variable is just a character vector, not a factor. You can give it a numeric encoding by using
as.numeric(factor(iono_test_y))
Author by
Bruno Camarda
Full-stack developer and aspiring to dev relations at Take Blip.
Updated on January 16, 2020Comments
-
Bruno Camarda over 4 years
I have this character vector but I need to convert this to numeric.
>iono_test_y [1] "g" "b" "b" "g" "g" "g" "b" "g" "b" "b" "g" "b" "g" "b" "b" "b" "g" "g" "b" "b" "b" "g" "g" [24] "b" "b" "g" "g" "g" "b" "g" "g" "g" "b" "b" "b" "b" "b" "g" "g" "g" "g" "g" "b" "g" "b" "b" [47] "g" "g" "g" "g" "g" "g" "g" "g" "g" "g" "g" "g" "g" "g" "g" "g" "g" "g" "g" "g" "g" "g" "g" [70] "g" "g"
I already tried
iono_test_y <- as.numeric(as.character(iono_test_y)
but it doesn't seem to work. How can I do that?