【发布时间】:2015-03-24 16:57:43
【问题描述】:
我有一些文字:
text="blablabla 400ft blablabla"
我想得到:
"blablabla 400 ft blablabla"
命令:
unlist(strsplit(text,split="[^0-9]+"))
gsub("[^0-9]+", " ", text, fixed = FALSE)
只返回 400。
我想对 gsub 说:将您在文本中找到的每个数字替换为相同的数字加上开头和结尾的空格。我该怎么做?
【问题讨论】:
-
根据您的描述,您正在寻找
gsub("([0-9]+)", " \\1 ", text),尽管它总是会在前后添加一个空格,即使不需要。 -
没错,对于已经从文本中分离出来的数字。以后我总是可以去掉多余的空白。