htmlコードをダウンロードしてWebマップをスクラップしています。正規表現に一致させていくつかの点の座標を抽出したいと思います。緯度が負であるが、それは時々負で異なるサインの座標を一致させるR
library(stringr)
unique(str_extract_all(doc,"\\[[[:digit:]]+[.][[:digit:]]+[,][[:punct:]][[:digit:]]+[.][[:digit:]]+\\]")[[1]])
このコードエキス場合:私は、抽出物を以下のコードと座標の大部分を達成しました。そして、私は点を抽出するために記号「[」を必要としますが、地図の境界はありません。それは私が
[10.6302565,-74.9131161]
ような何かを得る必要がありますが、私は、私はあなたの助けを借りて感謝するでしょう
[-10.6302565,-74.9131161]
ような結果が含まれる必要があります。ありがとう。
Aditional
私もdoc
が含まれています。 Iこの場合、私はポジティブ緯度持っている:
i<-"https://www.google.com/maps/d/embed?mid=1vq9uMa8L0PxnrhG-m3z3Jt-HDh4"
doc<-readLines(url(i))
doc<-doc[7]
doc<-iconv(doc,"latin1","ASCII","")
「doc」の行数を表示してください – akrun
オプションのマイナスに一致する必要がありますか? \\ d + \ d] [https://regex101.com/r/DhR7SS/1] \\ d + [。 ? –
Wiktorはい、 ' - ?'は私のために働きます。ありがとうございました。 – fcochaux