Я пытаюсь написать цикл for набора данных. Для простоты напишу пример:
Two variables, X and Y.
X = 3, 6, 9
Y = 4, 8, 12
Я хочу сделать цикл, который делает это:
(Xi - Yi)^2, so first (3-4)^2, then
(6-8)^2 and so on.
Затем, после этого, умножьте на это:
((1/2)/(n*(n-1))).
В этом примере это будет:
(3-4)^2 + (6-8)^2 + (9-12)^2 = 1 + 4 + 9 = 14
1/2 / (3*(3-1)) = 0.5 / 6 = 0.0833.
0.0833 * 14 = 1.166.
result <- 0
sum <- rep(NA, n)
for (i in (1:n)) {
for(j in (1:n)) {
sum <- ((gathered$X[i] - gathered$X[j])^2)
}
}