例如:我已经有了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,]) }
欢迎来到 stackoverflow。你的问题在细节上非常稀疏,这使得很难提供一个好的答案。如果您遵循此处的指导,您应该会得到更好的答案。
一种解决方案是从第一个反应式创建另一个反应式。例如:
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()
来使用新矩阵,就像使用原始矩阵一样。