【发布时间】:2014-01-21 17:20:11
【问题描述】:
我正在尝试从列表中的轨道数据框创建两个纬度(变量 lat)和经度(变量 lon)向量。我正在使用 readGPX 函数从 Garmin 500 访问数据。这是我的代码:
library(plotKML)
data <- readGPX("C:/Users/Ryan Caldwell/Documents/activity_273464208.gpx")
a <- data[4]
b <- a$lon
c <- a$lat
如果我要求输入数据字符串,结果如下:
str(data)
List of 5
$ metadata : NULL
$ bounds : NULL
$ waypoints: NULL
$ tracks :List of 1
..$ :List of 1
.. ..$ Untitled:'data.frame': 919 obs. of 5 variables:
.. .. ..$ lon : num [1:919] -87.5 -87.5 -87.5 -87.5 -87.5 ...
.. .. ..$ lat : num [1:919] 38 38 38 38 38 ...
.. .. ..$ ele : chr [1:919] "127.0" "127.0" "127.0" "127.0" ...
.. .. ..$ time : chr [1:919] "2013-02-14T13:47:02.000Z" "2013-02-14T13:47:06.000Z" "2013-02-14T13:47:11.000Z" "2013-02-14T13:47:16.000Z" ...
.. .. ..$ extensions: chr [1:919] "16.010920" "16.011164" "16.011572" "16.01160" ...
$ routes : NULL
我对变量 b 的字符串得到的结果是:
str(b)
NULL
为什么我得到 Null 作为答案?
【问题讨论】: