Der*_*ang 5 r
在R中的dist函数文档中,有以下几个字:
方法使用的距离测量.这必须是"欧几里德","最大","曼哈顿","堪培拉","二进制"或"minkowski"之一.可以给出任何明确的子串.
但是我需要根据列表中没有的自定义函数计算距离,有没有办法指定它?或者除了dist函数之外还有其他方法适合我的情况吗?
我知道我可以用lapply的方式来做,但我正在寻找一种更简洁的方法来做到这一点.
谢谢.
编辑:
我使用的距离方法是使用皮尔森距离的相关分数.有一种方便的方式吗?
Rei*_*son 8
你不能; dist()只知道如何计算某些距离.R包中有很多其他距离/相异系数可用CRAN(包括纯素,模拟和代理包等).
dist()
后者代理可能特别适合您的需求.它不仅具有大量预先指定的系数,而且还提供了一个框架,用于指定自己的距离函数,然后从编译的代码调用,因此速度相当快.
归档时间:
14 年,3 月 前
查看次数:
2937 次
最近记录:
10 年,4 月 前