2011-12-02 6 views
3

으로 채우고 있습니다. 수 중에서 시간을 많이 보내는 장치의 데이터를보고 있습니다. 표면에 도달하면 GPS 수정 사항 (& lon)을 수신 한 다음 싱크 (GPS 수정을 잃음)하고 다음 곡면까지 데이터 수집을 계속합니다. 이것은 lat lon 값에 대한 데이터에서 많은 NA 값을 가져 오며 이는 수중 데이터 판독 값과 일치하지 않습니다.누락 된 GPS 값을 R

데이터의 커튼 플롯을 만들고 싶습니다만 3D지도에 대한 지하 표면 데이터의 대략적인 플롯을 만들기 위해 일부 보간 된 위도/경도 값이 필요합니다.

R의 GPS 수정 사이에 발생하는 많은 NA에 대해 선형 보간 값을 어떻게 채울 수 있습니까? 숫자 DD.DDDDD 형식입니다. 당신이 찾고있는 않는 무엇 zoo 패키지에 http://modata.ceoe.udel.edu/public/gps_example_data.csv

+3

하세요 이 "장치"가 잠수함이라고 말해주십시오. – Andrie

+0

해양 포유류에 붙어있을 가능성이 더 큽니다. –

+0

그래서, @cpguru입니다. (당신이 말할 자유가 있다면 ...)? 너는 나의 호기심을 자극했다. –

답변

3

na.approx() :

데이터의 예

에서 찾을 수 있습니다. 같은 것을 할 데이터와

, (. 부팅과 zoo 패키지의 저자 몇 가지 유용한 의견)

df <- read.csv("http://modata.ceoe.udel.edu/public/gps_example_data.csv", 
       header=T) 

library(zoo) 

df2 <- 
transform(df, 
    m_gps_lat_dec = na.approx(m_gps_lat_dec, m_present_time, na.rm=FALSE), 
    m_gps_lon_dec = na.approx(m_gps_lon_dec, m_present_time, na.rm=FALSE)) 

멋진 가공 한 예제를 포함하고도 참조 this StackOverflow post

관련 문제