Tümü aynı sütunlara sahip olan 40 veri kümesinin bir listesi var. Her veri kümesinin 7. sütununu bağlamak istiyorum. Bunu cbind kullanarak bir matris ile yapmayı düşündüm. (Q [i], 1: 766, x [9]) olarak değiştirin: sayıBir matris ile cbind kullanırken hatalar
uyarı mesajları: 1 I bu uyarıları almak
RetRates <- function(q) { q <- matrix(nrow = 766, ncol = length(ListeActions), data = rep(0, 766), byrow = TRUE) s <- 0 for (i in 1:length(ListeActions)) { x <- ListeActions[[i]] q[,i] <- cbind(q[,i], x[,9]) ## I need the 9th column } return(q) } Hedi <- matrix(nrow = 766, ncol = length(ListeActions), data = rep(0, 766), byrow = TRUE) Hedi <- RetRates(Hedi)
: Bu benim kodudur Değiştirilecek nesnelerin numarası, değiştirmenin boyutunun katı değildir!
kullanabilir? senin örneğin yeniden üretilebilir değil. Bir tane verebilir misin? Ve uyarı alıyorsunuz çünkü 'q [, i]' i, cbind (q [, i], x [, 9]) 'ile değiştirmeyi deneyin. Yapmak istediğiniz şey 7. veya 9. sütunları bağlamak mı? (Sorunuzdaki aynı bilgi değil) – cderv
ve 'q' işlevinizin içinde tanımlanmıştır. Tartışmayı düşünmek istiyorsan onu çıkarmalısın. – cderv