Bir matrisin satırlarını aynı boyuttaki başka bir matrisin satırlarıyla aynı sıraya koymaya çalışıyorum. Bununla birlikte, bunu açık bir döngü olmadan nasıl yapacağımı anlayamıyorum. Görünüşe göre bunu bir alt-ayarlama ve bir uygulama ya da Harita işleviyle yapabilmem gerekiyor, ama nasıl yapılacağını anlayamıyorum. Elde edilen sorted
matris sortBy
matris ile aynı sırada kriteri sortMe
değerleri içerir, bu yöntem kullanılarakBaşka bir matrise dayalı bir matrisi sırala
sortMe <- matrix(rnorm(6), ncol=2)
sortBy <- matrix(c(2,1,3, 1,3,2), ncol=2)
sorted <- sortMe
for (i in 1:ncol(sortMe)) {
sorted[,i] <- sortMe[,i][sortBy[,i]]
}
:
Burada bir oyuncak bir örnektir. Bunu döngü olmadan nasıl yapardım?
teşekkürler. Bu gerçekten ilginç! –