gpt4 book ai didi

r - 向量到元素之间差异矩阵

转载 作者:行者123 更新时间:2023-12-01 20:09:33 24 4
gpt4 key购买 nike

给定一个向量:

vec <-1:5

创建矩阵的有效方法是什么,其中向量分量之间的差异显示在矩阵中,如果愿意的话,可以称为差异矩阵。显然,我可以使用两个 for 循环来完成此操作,但我需要使用更大的数据集来完成此操作。我正在尝试为这个矩阵创建一个术语,但我没有运气找到它。结果如下。

m<-matrix(c(NA), ncol=5, nrow=5, byrow=TRUE)
rownames(m)<-1:5;colnames(m)<-1:5
for(i in 1:5){for(j in 1:5){m[i,j]<-(as.numeric(rownames(m)[i])-as.numeric(rownames(m)[j]))}}
m

感谢您的帮助!

最佳答案

这通常是通过outer完成的。

outer(1:5, 1:5, '-')

有关详细信息,请参阅?outer

关于r - 向量到元素之间差异矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20038922/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com