簡體   English   中英

填寫R中缺少的GPS值

[英]Filling in Missing GPS Values in R

我正在查看一個花費大部分時間在水下的設備的數據。 當它出現時,它會獲得GPS定位(lat&lon)然后下沉(失去其GPS定位)並繼續收集數據,直到下一次出現。 這導致lat lon值的數據中存在大量NA值,並且它們與水下數據讀數不一致。

我想創建數據的幕布圖,但是我需要一些插值的lat / lon值來對3D圖進行地下數據的粗略繪圖。

如何填寫R中GPS定位之間出現的多個NA的線性插值? 它們采用數字DD.DDDDD格式。

有關數據的示例,請訪問: http//modata.ceoe.udel.edu/public/gps_example_data.csv

zoo包中的na.approx()您的需求。

使用您的數據,執行以下操作:

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))

另請參閱此StackOverflow帖子 ,其中包含一個很好的工作示例(以及來自zoo包的作者的一些有用的注釋)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM