解析角色

时间:2015-03-11 14:58:55

标签: r parsing character

我有一个角色。例如:“RSSI:-41,-40,-41”。有一种快速简便的解析这个角色的方法吗?我的意思是得到值-41 -40和-41。

2 个答案:

答案 0 :(得分:1)

根据提供的示例,这也有效

 scan(text=sub('.*:', '', str1), sep=",", quiet=TRUE)
 #[1] -41 -40 -41
来自stri_extract_all_regex

stringi会更快

 as.numeric(stri_extract_all_regex(str1, '[-0-9.]+')[[1]])
 #[1] -41 -40 -41

数据

 str1 <- "RSSI:-41,-40,-41"

答案 1 :(得分:0)

library(stringr)
> str_extract_all("RSSI:-41,-40,-41", "[-0-9]+")
[[1]]
[1] "-41" "-40" "-41"