在计算机领域中,有很多关于计算向量之间成对差异的帖子,但我找不到如何计算向量内部所有差异的方法。
假设我有一个向量v。
v<-c(1:4)
我希望生成一个第二个向量,该向量包含在原向量中所有成对差的绝对值。类似于:
abs(1-2) = 1
abs(1-3) = 2
abs(1-4) = 3
abs(2-3) = 1
abs(2-4) = 2
abs(3-4) = 1
输出将是一个由6个值组成的向量,这6个值是我进行6次比较的结果。output<- c(1,2,3,1,2,1)
R中是否有能够实现此功能的函数?
as.vector(dist(v, method = "manhattan"))
。 - Andrey Shabalin