Я создал матрицу списков различной длины.Длина списков определяется элементами в матрице одинаковой формы.
Мне нужен доступ к элементам списков.
myMatrix <- matrix(list(), nrow=Sims, ncol=Scens)
for (i in 1:Scens) {
for (j in 1:Sims) {
bin <- list(c(rlnorm(Frequency_matrix[j, i], meanlog=mu[i], sdlog=sigma[i])))
if (Frequency_matrix[j,i] == 0){
myMatrix[j, i] <- list(0)
} else {
myMatrix[j, i] <- bin
}
}
}
Появляется вывод для элемента [1, 22]
:
[1] 1665085 1444953 1393626 1076812 2187266
и относится к списку классов.Однако список имеет длину 1. Похоже, что список становится плоским.
Я не могу получить доступ к элементам этого списка.Я ожидаю, что смогу получить доступ к элементам с помощью:
myMatrix[1,22][[2]]
Используя это, я стремлюсь применить ранговые корреляции к матрице на основе сумм отдельных элементов списка.Однако я должен иметь возможность доступа к каждому элементу списка по отдельности.