基本问题... 我有一个字符串,我试图从下面的字符串中提取数字。从字符串中提取数字
str2="<P>3.1 Design objectives .....
<Link>25
</Link> </P>"
str2
a<-strapply(str2,"\\d+",as.numeric,simplify=TRUE)
a
这返回3
,1
和25
这是好的。 (这是确定该3.1
被分割)
但是,如果字符串没有任何号码都:
pr <- "This is a test string"
b<-strapply(pr,"\\d+",as.numeric,simplify=TRUE)
b
回报:
[[1]]
NULL
如何使用上述检测在字符串中存在一个或多个数字?
is.null(b)
返回False
它应该。
length(b)
给了1
,这是NULL
对象?
因此,如果length(b)
是1
,那么说这个字符串不包含任何数字是正确的吗?有没有更好的方法来做到这一点?
我认为strapply来自gsubfn包。只是想补充一点,因为我不熟悉它。 –
是的,它来自gsubfn包并且库已经加载。对不起,没有发布那部分。 – BRZ