我有以下字符串:
G="[-2.798,-1.805)"我只需要数字向量[1] -2.798 -1.805,所以我尝试
as.numeric(unique(unlist(regmatches(G, gregexpr("[0-9]+", G)))))get:[1] 2 798 1 805但是,我不知道我还能做什么。非常感谢
发布于 2017-09-28 07:30:36
我认为可以通过删除unique来简化它(尽管处理一堆cut边界可能仍然需要该函数)。你目前面临的问题是不包括减号和句号。它们可以在字符类参数中使用
as.numeric( unlist(regmatches(G, gregexpr("[-.0-9]+", G))))
[1] -2.798 -1.805https://stackoverflow.com/questions/45424067
复制相似问题