# NOT RUN { as.numeric(c("-.1"," 2.7 ","B")) # (-0.1, 2.7, NA) + warning as.numeric(factor(5:10)) # not what you'd expect f <- factor(1:5) ## what you typically meant and want: as.numeric(as.character(f)) ## the same, considerably (for long factors) more efficient: as.numeric(levels(f))[f] # }
Run the code above in your browser using DataCamp Workspace