【发布时间】:2017-07-14 14:20:46
【问题描述】:
我正在尝试使用 str_extract 提取字符串。下面是字符串类型的一个小例子:
library(stringr)
gs<-"{\"type\":\"Polygon\",\"coordinates\":[[[1,2],[3,4],[5,6],[7,8]]]}"
s='\\{\\\"type\\\"*\\}'
str_extract(gs,s)
我想打印出整个字符串(真正的字符串会有更多这种类型的字符,并且应该只返回我在此处指定的部分)。相反,我得到了 NA。对于我做错的任何想法,我将不胜感激。谢谢!
【问题讨论】:
-
你的预期输出是什么?
-
您能否详细说明您要做什么?现在,您似乎想从另一个不包含该文本的字符串中提取字符串 '\\{\\\\"type\\\\"*\\' 。因此它返回 NA。
-
不是 JSON 吗?如果是,请使用 JSON 解析器来获取您需要的值。
-
我想从字符串 gs 中提取从 '"{\"type\"' 到 '}' 的所有内容(称为 s)。我认为顺序是正确的。它是 geoJSON,在一个 JSON 字符串。不幸的是,解析器将 geoJSON 转换为一种格式,这使得将数据更难获取到 wkt 中,这是最终目标。