Как извлечь элементы из реактивной матрицы (или фрейма данных) и сохранить эти элементы в другом реактивном выражении
Например: у меня уже есть my_matrix, которая является простой реактивной матрицей. Я хочу извлечь его строки и назначить их другой матрице:
R<-as.matrix(NA) # create an initial matrix to keep results while looping
for (i in 1:10) { R[i]<-(my_matrix()[i,]) }
1 ответ
Добро пожаловать в stackru. Ваш вопрос очень редок по деталям, поэтому сложно дать хороший ответ. Если вы будете следовать указаниям здесь, вы должны получить лучшие ответы.
Одним из решений является создание другого реактивного с первого. Например:
new_matrix = reactive({
original_matrix = my_matrix()
R = as.matrix(na)
for(i in 1:10)
R[I] = original_matrix[i,]
return(R)
})
Затем вы можете использовать вашу новую матрицу, позвонив new_matrix()
Таким же образом вы используете исходную матрицу.