【发布时间】:2017-02-18 00:33:17
【问题描述】:
我需要在 R 中为每个观察构建一个包含matrix(或data.frame)的数据结构。理想情况下,它将是matrix 内的data.frame。到目前为止,我只能想到嵌套列表,来实现它,但是我害怕性能不佳。
示例
例如对于data.frame元素
df <- data.frame(start=c("A", "B", "C"), end=c("A", "B", "C"))
我想在每个单元格中添加一个包含矩阵的列(由距离函数产生)。例如元素 start=="A", end=="B" 它可以是矩阵(或 data.frame)
haversineStart haversineEnd tripLengthDiff startCountry endCountry truckDiff
160.5408 308.1947 198.745 1 1 1
152.4168 308.1947 20.710 1 1 1
273.7599 2228.3508 2903.212 0 1 1
理论上,它只是某种 3d 数据结构。在 Python 中,它将是包含 NumPy-array 的列表列表。在 R 中可能有这样的事情吗?
背景
我想使用自定义距离函数执行 knn,我需要在执行 knn 之前标准化距离
【问题讨论】:
标签: r multidimensional-array dataframe distance knn