matris endeksleri dayanan döngüler için kaçınmak, ama bu max(i-4,1)
R - Ben belki smoehow <code>apply</code> kullanılarak <code>for</code> döngüler kaçınarak şu hile yapmak mümkün olup olmadığını bilmek istiyorum
x <- matrix(seq_len(100),10,10)
x[,1] <- letters[1:10]
y <- x
for (i in 1:nrow(x)) {
for (j in 2:ncol(x)) {
y[i,j] <- x[max(i-4,1),j]
}
}
ile bu durumda nasıl bilmiyorum
Burada ne yapmaya çalışıyorsunuz? Değişken mi? Ve bu 'for' döngüsünden nasıl kaçınıyor? – Jason
evet, bir gecikme olmalı ama ayrıca 0,5 * (x [i, j] + x [maks (i-4,1), j]) 'olmalıdır. Ben 'apply' kullanmaya çalışıyorum ama bir matris endeksi – Stefano