R:如何存储矢量矢量
发布时间:2020-12-15 02:22:22 所属栏目:Java 来源:网络整理
导读:我正在尝试编写一个函数来确定x(一个点)和y(一组n个点)之间的欧氏距离. 我应该如何将y传递给函数?到现在为止,我使用了这样的矩阵: [,1] [,2] [,3][1,] 0 2 1[2,] 1 1 1 哪个会将点(0,2,1)和(1,1,1)传递给该函数. 但是,当我将x作为普通(列)向量传递时,这两
我正在尝试编写一个函数来确定x(一个点)和y(一组n个点)之间的欧氏距离.
我应该如何将y传递给函数?到现在为止,我使用了这样的矩阵: [,1] [,2] [,3] [1,] 0 2 1 [2,] 1 1 1 哪个会将点(0,2,1)和(1,1,1)传递给该函数. 但是,当我将x作为普通(列)向量传递时,这两个变量在函数中不匹配. 我的问题:在R中保存多个向量的标准方法是什么? (我的矩阵y) 解决方法
没有标准的方法,所以你应该选择最有效的方法,另一方面又取决于这个向量矢量在创建之后的样子(最好避免任何不必要的转换)和速度功能本身.
我相信带有x,y和z列的data.frame应该是不错的选择;距离函数将非常简单快速: d<-function(x,y) sqrt((y$x-x[1])^2+(y$y-x[2])^2+(y$z-x[3])^2) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |