2016-06-09 2 views

답변

5

char2dms을 알고 밖으로

library(sp) 

as.numeric(char2dms("48° 26' 5\"N", chd = "°", chm = "'", chs='"')) 
# [1] 48.43472 

as.numeric(char2dms("7° 46' 36\"E", chd = "°", chm = "'", chs='"')) 
# [1] 7.776667 

인수의 관상 동맥 질환, CHM 당신을 도와 CHS 결정한다 도, 분 및 초를 각각 나타내는 문자. "이 문자열의 일부임을 나타내려면 R에 \ 문자 (이스케이프 문자라고 함)가 필요합니다.

strsplit을 사용하여 초기 문자열을 위도와 경도로 분리 할 수 ​​있습니다.

pos <- "48° 26' 5\"N , 7° 46' 36\" E" 
pos <- unlist(strsplit(pos, ",")) 
as.numeric(char2dms(pos, chd = "°", chm = "'", chs='"')) 
# [1] 48.434722 7.776667 
+0

좋습니다. 건배. – gjabel

+0

이 기능을 알지 못했습니다. 하나 추가. – akrun

관련 문제