在R中将字符串转换为数字

时间:2018-01-23 20:55:26

标签: r string numeric

这似乎有一个简单的解决方案,但我很难得到它。如何将此字符串转换为数字?

> a <- "1:10"

理想的解决方案应该是

> 1:10
[1]  1  2  3  4  5  6  7  8  9 10

我试过as.numeric()(不起作用),strsplit“:”并获得终点1和10(可以工作但看起来很笨拙)但是有一些更简单的方法吗?谢谢。

1 个答案:

答案 0 :(得分:2)

您可以使用eval()和parse()

eval(parse(text ="1:10"))