Учитывая вектор:вектор в матрицу различий между элементами
vec <-1:5
Что такое эффективный способ создать матрицу, где разница между компонентами вектора отображается в матрице, разностную матрицу, если вы будете , Я мог бы сделать это с двумя циклами, но мне нужно сделать это с гораздо большим набором данных. Вероятно, существует термин для этой матрицы, которую я пытаюсь сделать, но мне не повезло найти ее. Вот как будет выглядеть результат.
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
Спасибо за любую помощь!