[R] Converting chr to num
Rui Barradas
ru|pb@rr@d@@ @end|ng |rom @@po@pt
Sat Aug 18 23:32:41 CEST 2018
Hello,
You have to get rid of the percent sign first. This can be done with ?sub
x <- "12.6%"
y <- sub("%$", "", x)
z <- as.numeric(y)
1) The dollar sign means "end of string". See ?regexpr.
2) You can all of that in one code line, no need to create y.
z <- as.numeric(sub("%$", "", x))
Hope this helps,
Rui Barradas
On 18/08/2018 22:20, Jeff Reichman wrote:
> R-Help Forum
>
>
>
> How do I convert a chr variable that contains percentages to an integer
>
>
>
> Example 12.6% (chr) to 12.6 (int)
>
>
>
> Jeff
>
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>
---
This email has been checked for viruses by AVG.
https://www.avg.com
More information about the R-help
mailing list