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@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
______________________________________________
R-help@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.