<br />
x = read.table(textConnection('<br />
NAME X Y T1 T2 T3 T4<br />
A 20783.585 4150.393 1 0 1 1<br />
B 20586.828 3557.383 0 1 0 1<br />
C 20783.585 4150.393 0 1 1 1<br />
D 20586.828 3557.383 1 1 1 1'), header = TRUE)</p>
<p>x = x[, -1]</p>
<p>coord = c('X', 'Y')<br />
timer = setdiff(names(x), coord)<br />
dists = rep(NA, length(timer))<br />
for (i in 1:length(timer)) dists[i] = mean(dist(x[x[, timer[i]] != 0, coord]))<br />
</p>