给出一个向量:
vec <-1:5
Run Code Online (Sandbox Code Playgroud)
什么是创建矩阵的有效方法,其中矢量分量之间的差异以矩阵显示,差异矩阵,如果愿意的话.我显然可以使用两个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
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助!