看似任意放缓与lapply

时间:2015-02-05 17:38:03

标签: r apply lapply ggmap

我正在构建一个使用decodeLine函数here将编码折线转换为Lat / Lon对的流程。 decodeLine在个人记录上完美运行,我可以使用lapply通过我的独特折线列表(~150)来获取它:

links.decoded <- lapply(as.list(links.encoded$EncodedPolyLine), FUN=decodeLine)

在这里,事情变得有趣:lapply调用挂在特定的Polyline记录上。单个decodeLine(X)调用几乎是瞬时的;在links.encoded的大多数子集上调用它同样非常快,但只有在子集包含少量记录之一之前。关注一个有问题的折线值,该问题看起来与值的实际内容无关:单独传递它作为decodeLine的参数与任何其他有效调用一样快。所以,这个问题似乎与我在这种背景下使用lapply有关。

任何人都可以分享见解吗?我确信我可以解决问题,但我很好奇发生了什么。谢谢!

0 个答案:

没有答案