【问题标题】:R Applying vector to vector function for matrix to matrixR将向量应用于矩阵到矩阵的向量函数
【发布时间】:2015-04-23 06:08:50
【问题描述】:

我正在使用 distHaversine,它需要两个点并给出一个距离,即

distHaversine(c(35,-75),c(35.1,-74.9)) 打印: [1] 11501.11

我有两个矩阵,A 和 B,它们是 (m × 2) 和 (n × 2),即 A 有 m 个点,B 有 n 个点。如何在 A 和 B 上使用 distHaversine 来获得 m x n 距离矩阵?

【问题讨论】:

  • 你必须提到具有distHaversine功能的包

标签: r function matrix vector apply


【解决方案1】:

我希望你使用的是distHaversine 的geosphere 包。 如果是这样,这可能会对您有所帮助:

t(apply(a, 1, function(x)distHaversine(x, b)))

【讨论】:

    猜你喜欢
    • 2017-11-07
    • 2014-07-06
    • 2013-02-02
    • 2018-02-20
    • 2021-06-20
    • 1970-01-01
    • 1970-01-01
    • 2013-01-31
    • 2020-01-17
    相关资源
    最近更新 更多